<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*reset*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@charset "utf-8";

/*css comment*/
*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
	text-decoration: none;
	blr: expression(this.onFocus=this.blur());
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body,
html {
	color: #666;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
	overflow-x: hidden;
	font-family: arial, "å¾®è½¯é›…é»‘", Microsoft YaHei;
	font-size: 14px;
	line-height: 1.72;
	text-align: justify;
}

img {
	border: none;
	display: inline-block;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	_width: auto;
}

button,
input,
textarea,
select {
	border: none;
	background: none;
	font-size: 14px;
	vertical-align: middle;
	color: #333;
	font-family: arial, "å¾®è½¯é›…é»‘", Microsoft YaHei;
}

select {
	border: inherit;
	background: inherit;
}

a {
	text-decoration: none;
	blr: expression(this.onFocus=this.blur());
	outline: none;
	color: #333;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

em,
i {
	font-style: normal;
}

a:focus,
input,
select {
	outline: none;
}

.clearfix {
	*zoom: 1;
}

.clearfix:after {
	content: "\200B";
	display: block;
	clear: both;
	height: 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
select {
	-webkit-appearance: none;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover {
	opacity: 0.90;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
label {
	font-weight: normal;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
	font-family: arial, "å¾®è½¯é›…é»‘", Microsoft YaHei;
}

p,
ul,
ol {
	margin: 0;
}

header,
main,
footer,
section {
	display: block;
}


/*browserupgrade*/
.browserupgrade {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 60px;
	font-size: 15px;
	line-height: 60px;
	z-index: 5000;
	background-color: #666;
	color: #fff;
	text-align: center
}

.browserupgrade a {
	color: #eee;
	text-decoration: underline;
	font-size: 18px;
}

.browserupgrade a:hover {
	color: #eee
}

/*owl-theme*/
.owl-carousel .owl-nav a {
	display: inline-block;
	vertical-align: middle;
}

.owl-carousel .owl-nav a span {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.owl-carousel .owl-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	border-radius: 50%;
}

.owl-carousel .owl-dots .owl-dot.active {
	background: #943515;
	border-color: #943515;
}

.inner,
.slide .owl-dots {
	width: 1400px;
	margin: 0 auto;
}

/*===================header========================*/
header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1003;
	width: 100%;
	padding: 0 2%;
	box-sizing: border-box;
}

.header_warp {
	max-width: 1700px;
	margin: 0 auto;
}

.logo {
	float: left;
	position: relative;
	top: 35px;
}

.logo img {
	display: block;
}

.nav_wrap {
	float: right;
	position: relative;
	top: 56px;
}

.nav {
	float: right;
	margin: 0 -15px;
	padding-right: 20px;
}

.nav li.li_item0 {
	float: left;
	padding-bottom: 25px;
	padding-right: 10px;
}

.nav li.li_item0 a.a_item0 {
	display: block;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-radius: 7px;
	line-height: 30px;
	padding: 0 20px;
}

.nav li.li_item0 a.a_item0:before {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	height: 13px;
	background: url(../images/ico_01.png) center 13px no-repeat;
}

.down_menu {
	width: 100%;
	position: absolute;
	top: 95%;
	left: 0;
	color: #fff;
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.newdown_menu{
	width: 50%;left: 25%;
}

.down_menu_block {
	/*width:100%; */
	/*max-width: 980px; float: right;*/
	background: #943515;
	border-radius: 5px;
	padding: 3%;
}

/*tel_400*/
.tel_400 {
	overflow: hidden;
	line-height: 44px;
	margin-top: 10px;
}

.tel_400 img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.tel_phone {
	float: right;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding-left: 20px;
	position: relative;
}

.tel_phone:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 15px;
	margin-top: -7px;
	background: rgba(255, 255, 255, .20);
}

.tel_phone img {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}

/*nav_class*/
/*.nav_class{ float: left;  width:65%;padding-right:2%;border-right:1px solid rgba(255,255,255,.50); position: relative; margin-right: 4%;}*/
.nav_class a.a_item1 {
	display: block;
	color: #fff;
	opacity: 0.80;
	position: relative;
	padding-left: 18px;
	margin-bottom: 10px;
	float: left;
	width: 29%;
	line-height: 24px;
	text-align: center;
}

.nav_class .newsaa {
	width:50% !important;
}

/*.nav_class a.a_item1:before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 41%;*/
/*	width: 10px;*/
/*	height: 10px;*/
/*	margin-top: -5px;*/
/*	background: url(../images/ico_03.png) no-repeat;*/
/*	opacity: 0.60;*/
/*}*/

/*.nav_class a.a_item1:after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	bottom: -100%;*/
/*	left: 50%;*/
/*	width: 10px;*/
/*	height: 10px;*/
/*	background: url(../images/ico_nav01.png) center -10px no-repeat;*/
/*	margin-bottom: 4px;*/
/*	margin-left: -23px;*/
/*}*/

.nav_class a.a_item1:hover,
.nav_class a.a_item1:hover:before {
	opacity: 1;
}

.third_level {
	width: 100%;
	clear: both;
	border-top: 1px solid rgba(255, 255, 255, .40);
	padding: 15px 0;
	display: none;
}

.third_level a {
	display: block;
	position: relative;
	float: left;
	font-size: 13px;
	line-height: 24px;
	color: #a1f9ff;
	padding-left: 18px;
	margin-right: 3%;
}

.third_level a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 1px;
	background: #fff;
}

.third_level a:hover {
	color: #fff;
}

.third_level a:hover:before {
	width: 12px;
}

.nav_class a.has_third.active {
	opacity: 1;
}

.nav_class a.has_third.active:after {
	background-position: center bottom;
}

.nav li.li_item0.nav_li02 .down_menu .nav_class a.a_item1,
.nav li.li_item0.nav_li09 .down_menu .nav_class a.a_item1 {
	width: 33.33%;
}

.nav li.li_item0.nav_li04 .down_menu .nav_class a.a_item1 {
	width: 22.5%;
}

.nav li.li_item0.nav_li04 .down_menu .nav_class a.a_item1:nth-child(4) {
	width: 32.5%;
}

.nav li.li_item0:hover .down_menu {
	top: 100%;
	height: auto;
	opacity: 1;
}

.nav li.li_item0:hover a.a_item0,
.nav li.li_item0.on a.a_item0 {
	background: #943515;
}

.nav li.li_item0:hover a.a_item0:before {
	background-position: center top;
}

/*menu_ico*/
.menu_ico {
	cursor: pointer;
	display: none;
	width: 30px;
	height: 24px;
	position: absolute;
	top: 15px;
	right: 15px;
}

.menu_ico i {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	top: 0;
}

.menu_ico i:nth-of-type(2) {
	top: 10px;
}

.menu_ico i:nth-of-type(3) {
	top: 20px;
}

.menu_active i {
	background-color: #fff;
}

.menu_active i:nth-of-type(2) {
	opacity: 0;
}

.menu_active i:nth-of-type(1),
.menu_active i:nth-of-type(3) {
	top: 10px;
}

.menu_active i:nth-of-type(1) {
	transform: rotate(-45deg);
}

.menu_active i:nth-of-type(3) {
	transform: rotate(45deg);
}

/*============================footer=======================*/
footer {
	position: relative;
	/* padding-top: 110px; */
}

.waveWrapper {
	overflow: hidden;
	height: 110px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.waveWrapperInner {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 100%;
	bottom: -1px;
	/* background-image: linear-gradient(to top, #86377b 20%, #27273c 80%);*/
}

.bgTop {
	z-index: 10;
	opacity: 0.20;
}

.bgMiddle {
	z-index: 15;
	opacity: 1;
}

.wave {
	position: absolute;
	left: 0;
	width: 200%;
	height: 100%;
	background-repeat: repeat no-repeat;
	background-position: 0 bottom;
	transform-origin: center bottom;
}

.waveTop {
	background-size: 100% 87px;
}

.waveAnimation .waveTop {
	-webkit-animation: move_wave 4s infinite linear alternate;
	animation: move_wave 4s infinite linear alternate;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.waveMiddle {
	background-size: 100% 107px;
}

.waveAnimation .waveMiddle {
	-webkit-animation: move_wave 8s infinite linear alternate;
	animation: move_wave 8s infinite linear alternate;
}

@keyframes move_wave {
	0% {
		transform: translateX(0) translateZ(0) scaleY(1)
	}

	50% {
		transform: translateX(-20%) translateZ(0) scaleY(0.50)
	}

	100% {
		transform: translateX(-40%) translateZ(0) scaleY(1)
	}
}

.footer_top {
	background: url(../images/footer_01.jpg) center top no-repeat;
	background-size: cover;
	padding-top: 2%;
	padding-bottom: 3%;
	color: #fff;
}

/*footer_l*/
.footer_l {
	width: 24%;
	float: left;
}

.footer_logo {
	display: block;
	margin-bottom: 15px;
}

/*shared*/
.shared {
	margin: -7px;
}

.shared li {
	float: left;
}

.shared li a {
	display: block;
	padding: 7px;
}

.shared li a img {
	display: block;
	transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	transform: scale(1);
	opacity: .60;
}

.shared li:hover a img {
	opacity: 1;
	transform: scale(1.1);
}

/*bdshare-button-style*/
.bd_weixin_popup {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.footer_l .bdshare-button-style1-16 {}

.footer_l .bdshare-button-style1-16 a {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding: 0;
	margin: 0 10px 0 0;
	background-position: center center;
	opacity: .80;
}

.footer_l .bdshare-button-style1-16 a:hover {
	opacity: 1;
}

.footer_l .bdshare-button-style1-16 a.bds_sqq {
	background-image: url(../images/shared_ico01.png);
}

.footer_l .bdshare-button-style1-16 a.bds_weixin {
	background-image: url(../images/shared_ico02.png);
}

.footer_l .bdshare-button-style1-16 a.bds_tsina {
	background-image: url(../images/shared_ico03.png);
}

/*hot_line*/
.hot_line {
	margin-top: 25px;
}

.hot_line span {
	display: block;
	position: relative;
	margin-top: 10px;
	border: 1px solid rgba(255, 255, 255, .50);
	line-height: 48px;
	max-width: 310px;
	padding-left: 85px;
	padding-right: 10px;
}

.hot_line span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, .50);
	background: url(../images/ico_08.png) center center no-repeat;
	background-size: 24px;
}

/*footer_m*/
.footer_m {
	position: relative;
	width: 44%;
	float: left;
	text-align: center;
	padding-top: 60px;
	padding-left: 2%;
	padding-right: 2%;
	margin: 0 3%;
}

.footer_m:before,
.footer_m:after {
	content: "";
	position: absolute;
	top: 30%;
	left: 0;
	width: 1px;
	height: 60%;
	background: rgba(255, 255, 255, .30);
}

.footer_m:after {
	left: auto;
	right: 0;
}

.erweima_block {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 5px;
}

.erweima_img {
	display: inline-block;
	padding: 2px;
	border: 1px solid rgba(255, 255, 255, .50);
}

.erweima_img img {
	display: block;
}

.erweima_txt {
	position: relative;
	padding-bottom: 10px;
	margin-top: 10px;
}

.erweima_txt:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 22px;
	height: 1px;
	background: #fff;
	margin-left: -11px;
}

/*footer_r*/
.footer_r {
	overflow: hidden;
	padding-top: 18px;
}

.ask_box {
	float: right;
	width: 100%;
	max-width: 400px;
	position: relative;
}

.footer_item {
	margin-bottom: 20px;
	text-align: left;
}

.ask_form {
	margin: -5px;
}

.form_line {
	width: 100%;
	clear: both;
	padding: 5px;
}

.line_dif {
	width: 100%;
	float: left;
	clear: none;
}

.form_txt {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 25px;
	padding: 10px 0 10px 20px;
	background: rgba(255, 255, 255, .20);
	color: rgba(255, 255, 255, .80);
	transition: all 0.5s ease-in-out;
}

.form_yu {
	resize: none;
	height: 85px;
}

.form_txt:focus,
.form_txt:hover {
	background: rgba(255, 255, 255, .10);
	color: #fff;
}

.ask_submit {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}

.ask_submit:hover {
	text-decoration: underline;
}

.footer_bot {
	line-height: 24px;
	padding: 1% 0;
	background: #333333;
	color: rgba(255, 255, 255, .50);
	text-align: center;
}

.footer_bot a {
	color: rgba(255, 255, 255, .50);
}

.footer_bot a:hover {
	color: #fff;
	text-decoration: underline;
}

.form_txt::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .80);
}

.form_txt::-moz-placeholder {
	color: rgba(255, 255, 255, .80);
}

.form_txt:-moz-placeholder {
	color: rgba(255, 255, 255, .80);
}

.form_txt:-ms-input-placeholder {
	color: rgba(255, 255, 255, .80);
}

.form_txt:focus::-webkit-input-placeholder {
	color: #fff;
}

.form_txt:focus::-moz-placeholder {
	color: #fff;
}

.form_txt:focus:-moz-placeholder {
	color: #fff;
}

.form_txt:focus:-ms-input-placeholder {
	color: #fff;
}

/*==============tan_warp*/
.tan_warp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4000;
	display: none;
}

.tan_warp .table {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.tan_bg {
	background: rgba(0, 0, 0, .80);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.tan_closed {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 60px;
	line-height: 60px;
	text-align: center;
	background: rgba(255, 255, 255, .60);
	font-size: 40px;
	color: #fff;
}

.tan_closed:hover {
	background-color: #c70019;
}

.tan_box {
	display: inline-block;
	position: relative;
	z-index: 2;
}

/*notice_warp*/
#notice_warp {
	text-align: center;
	color: #fff;
	font-size: 16px;
}

#notice_warp img {
	display: block;
	margin: 0 auto 20px;
}

/*===================main========================*/
main {}

/*==============
focus_warp*/
.focus_warp {
	width: 100%;
	/* height: 870px;*/
	overflow: hidden;
	position: relative;
	min-height: 500px;
}

.slide {
	display: block;
}

.slide,
.slide .owl-stage-outer,
.slide .owl-stage,
.slide .owl-item,
.slide li,
.slide_item img.slide_img0 {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.slide .owl-item .slide_item img.slide_img0 {
	display: block;
}

.slide_item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slide .owl-nav {}

.slide .owl-nav a {
	width: 35px;
	height: 65px;
	position: absolute;
	top: 50%;
	left: 6%;
	margin-top: -32px;
	background: url(../images/arrow_01.png) left top no-repeat;
	opacity: .10;
}

.slide .owl-nav a span {
	font-size: 0;
}

.slide .owl-nav a.owl-prev:hover {
	opacity: 1;
	background-position: right top;
}

.slide .owl-nav a.owl-next {
	left: auto;
	right: 6%;
	background-position: right bottom;
}

.slide .owl-nav a.owl-next:hover {
	opacity: 1;
	background-position: left bottom;
}

.slide-counter {
	color: #943515;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 3%;
}

.slide-counter i {
	color: #fff;
	margin: 0 5px;
}

.slide-counter em {
	color: #fff;
}

.slide .owl-dots {
	text-align: right;
	left: 50%;
	margin-left: -700px;
}

.slide-counter,
.slide .owl-dots {
	margin-bottom: 45px;
}

/*slide_01*/
.slide_text {
	position: absolute;
	top: 50%;
	margin-top: -12%;
	left: 0;
	z-index: 1;
	width: 100%;
}

.slide01_text img {
	width: 52%;
	max-width: 726px;
	position: relative;
	top: 50px;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.ie9 .slide01_text img {
	top: 0;
	opacity: 1;
}

.slide .owl-item.active li.slide_item .slide01_text img {
	animation: 2s .2s move01 both;
}

.move01 {
	animation: move01 1s forwards alternate;
	-moz-animation: move01 1s forwards alternate;
	-webkit-animation: move01 1s forwards alternate;
	-o-animation: move01 1s forwards alternate;
}

@keyframes move01 {
	0% {
		top: 50px;
		opacity: 0;
	}

	100% {
		top: 0;
		opacity: 1;
	}
}

@-moz-keyframes move01 {
	0% {
		top: 50px;
		opacity: 0;
	}

	100% {
		top: 0;
		opacity: 1;
	}
}

@-webkit-keyframes move01 {
	0% {
		top: 50px;
		opacity: 0;
	}

	100% {
		top: 0;
		opacity: 1;
	}
}

@-o-keyframes move01 {
	0% {
		top: 50px;
		opacity: 0;
	}

	100% {
		top: 0;
		opacity: 1;
	}
}

@media only screen and (max-width: 1599px) {

	.inner,
	.slide .owl-dots {
		width: 1200px;
	}

	/*header*/
	.nav li.li_item0 a.a_item0 {
		padding: 0 8px;
	}

	/*focus*/
	/*.focus_warp{ height: 670px;}*/
	.slide .owl-dots {
		margin-left: -600px;
	}

	.slide .owl-nav a.owl-prev {
		left: 2%;
	}

	.slide .owl-nav a.owl-next {
		right: 2%;
	}
}

@media only screen and (max-width: 1279px) {

	.inner,
	.slide .owl-dots {
		width: 100%;
		max-width: 1054px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		box-sizing: border-box;
	}

	.slide .owl-dots {
		left: auto;
		margin-left: 0;
		right: 0;
	}

	/*header*/
	header {
		position: fixed;
		background: #676565;
		height: 55px;
	}

	.logo {
		top: 10px;
	}

	.logo img {
		height: 35px;
		width: auto;
	}

	.menu_ico {
		display: block;
	}

	.tel_phone {
		display: block;
		float: none;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.tel_phone:before {
		display: none;
	}

	.nav_wrap {
		background: #943515;
		width: 100%;
		height: 100%;
		height: -webkit-calc(100% - 55px);
		height: calc(100% - 55px);
		position: fixed;
		top: 55px;
		left: 0;
		padding: 30px 15px;
		overflow-y: auto;
		display: none;
	}

	.shared {
		float: none;
		padding: 0;
		margin: 20px -7px;
	}

	.shared:before {
		display: none;
	}

	.nav {
		float: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.15);
	}

	.nav li.li_item0 {
		float: none;
		padding-bottom: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: returnToNormal;
		animation-name: returnToNormal;
	}

	.nav li.li_item0 a.a_item0,
	.nav li.li_item0:hover a.a_item0,
	.nav li.li_item0.nav_cur a.a_item0 {
		padding: 10px;
		text-align: left;
		font-size: 16px;
	}

	.nav li.li_item0 a.a_item0:before {
		display: none;
	}

	@-webkit-keyframes returnToNormal {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0);
		}

		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	@keyframes returnToNormal {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0);
		}

		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	.down_menu,
	.nav li.li_item0:hover .down_menu {
		position: relative;
		width: 100%;
		left: auto;
		margin: 0;
	}

	.down_menu_block {
		max-width: none;
		float: none;
		padding: 10px;
	}

	.down_menu .tel_400 {
		display: none;
	}

	.nav_class {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		border: none;
	}

	.nav_class .newsaa {
		width:100% !important;
	}

	.nav li.li_item0:nth-child(n) .down_menu .nav_class a.a_item1 {
		width: 100%;
		text-align: left;
		margin-bottom: 5px;
		font-size: 14px;
	}

	.third_level a {
		width: 50%;
		margin: 0;
	}

	/*footer*/
	.erweima_block {
		width: 112px;
	}

	.erweima_txt {
		margin-top: 0;
	}

	.line_dif {
		width: 100%;
	}

	.form_txt {
		height: 35px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.form_yu {
		height: 85px;
	}

	/*focus*/
	main {
		padding-top: 55px;
	}

	.focus_warp {
		min-height: 200px;
	}
}

@media only screen and (max-width: 991px) {
	footer {
		padding-top: 40px;
	}

	.waveWrapper,
	.footer_top {
		display: none;
	}

	.footer_l,
	.footer_m,
	.footer_r {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
		margin: 0;
	}

	.footer_logo {
		width: 210px;
		margin-left: auto;
		margin-right: auto;
	}

	.hot_line {
		margin-top: 0;
	}

	.hot_line span {
		line-height: 38px;
		display: inline-block;
	}

	.footer_m {
		padding: 30px 0;
	}

	.footer_m:before,
	.footer_m:after {
		display: none;
	}

	.erweima_block {
		width: 92px;
	}

	.ask_box {
		float: none;
		margin: 0 auto;
	}

	.focus_warp {
		min-height: 0;
	}
}



/*================================================é¦–é¡µ================================================*/
.index_sec {}

/*bgImg*/
.bgImg {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all .5s ease-in-out;
}

.bgImg img {
	display: none;
}

/*table*/
.table {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	box-sizing: border-box;
}

.cell {
	display: table-cell;
	vertical-align: middle;
}

/*more01*/
.more01 {
	overflow: hidden;
	display: inline-block;
	width: 172px;
	height: 45px;
	line-height: 41px;
	border-radius: 23px;
	text-align: center;
	background-color: #c2311b;
	border: 2px solid #c2311b;
	color: #fff;
}

.more01 span {
	display: inline-block;
	padding-right: 30px;
	position: relative;
}

.more01 span:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 100%;
	background: url(../images/ico_05.png) right center no-repeat;
}

.more01:hover {
	background: #fff;
	color: #943515;
}

.more01:hover span:before {
	background-position: left center;
}

/*more02*/
.more02 {
	display: block;
	width: 132px;
	line-height: 34px;
	border: 1px solid rgba(255, 255, 255, .50);
	text-align: center;
	color: #fff;
}

.more02 span {
	display: inline-block;
	padding-right: 15px;
	position: relative;
}

.more02 span:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 0;
	width: 11px;
	height: 11px;
	background: url(../images/ico_06.png) right top no-repeat;
	background-size: 22px;
}

.more02:hover span:before {
	background-position: left top;
}

/*more03*/
.more03 {
	display: block;
	width: 104px;
	line-height: 30px;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
}

.more03 span {
	display: inline-block;
	padding-right: 15px;
	position: relative;
}

.more03 span:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	background: url(../images/ico_06.png) right top no-repeat;
	background-size: 16px;
}

.more03:hover span:before {
	background-position: left top;
}

/*==================sec_about*/
.sec_about {}

/*major_load*/
.major_load {
	width: 50%;
	max-width: 700px;
	margin-top: -45px;
}

.major_load li {
	width: 50%;
	height: 160px;
	overflow: hidden;
	float: left;
	position: relative;
	text-align: center;
	background: #000;
}

.major_load li a {
	display: block;
	width: 100%;
	height: 100%;
	background: #943515;
	color: #fff;
}

.major_load li .bgImg {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .25;
}

.load_tit {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding-right: 25px;
	background: url(../images/ico_04.png) right center no-repeat;
	background-size: 12px;
}

.load_tit img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.major_load li:hover a {
	opacity: .96;
}

/*sec_top*/
.sec_top {
	/* height:80px; */
	position: relative;
	margin-bottom: 30px;
}

.sec_top .more01 {
	float: right;
	margin-top: 1.5%;
}

.title01 {
	float: left;
}

.title01 a {
	display: block;
	color: #000;
}

.title01 a em {
	display: block;
	position: relative;
}

.title01 a em:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -40px;
	width: 24px;
	height: 1px;
	background: #b2b2b2;
}

.title01_style2 a {
	color: #fff;
}

.title01_style2 a em:before {
	background-color: #fff;
}

/*about_warp*/
.about_warp {
	color: #333;
	height: 636px;
	position: relative
}

.about_info {
	width: 39%;
	float: left;
	padding-top: 100px;
}

.about_item {
	margin-bottom: 10px;
}

.about_des {
	line-height: 24px;
	/* max-height: 168px; */
	overflow: hidden;
	/* margin-bottom: 8%; */
}

.about_img {
	overflow: hidden;
	height: 100%;
	position: relative;
}

.about_img_01 {
	width: 82%;
	max-width: 700px;
	height: 100%;
	float: right;
	overflow: hidden;
}

.about_img_02 {
	display: block;
	z-index: 2;
	position: absolute;
	left: 0;
	bottom: -15%;
	opacity: 0;
	width: 75%;
	max-width: 700px;
}

/*==================sec_news*/
.sec_news {
	overflow: hidden;
	background: url(../images/news_01.jpg) center top no-repeat;
	background-size: cover;
	color: #fff;
	padding: 4% 0 3%;
}

#news_scr {
	border-top: 1px solid rgba(255, 255, 255, .30);
	border-bottom: 1px solid rgba(255, 255, 255, .30);
	position: relative;
	top: 10%;
	opacity: 0;
}

#news_scr .owl-item .item {
	position: relative;
	padding: 10%;
}

#news_scr .owl-item .item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#news_scr .owl-item .item:after {
	content: "";
	position: absolute;
	top: 15%;
	left: 1px;
	width: 1px;
	height: 70%;
	background: rgba(255, 255, 255, .30);
}

#news_scr .owl-item:first-child .item:after {
	display: none;
}

.news_block {
	position: relative;
	max-width: 304px;
	margin: 0 auto;
}

.news_date {
	margin-bottom: 20px;
}

.news_date em {
	vertical-align: baseline;
	margin-right: 8px;
}

.news_tit {
	margin-bottom: 15px;
}

.news_tit a {
	display: block;
	overflow: hidden;
	color: #fff;
	line-height: 28px;
	max-height: 56px;
}

.news_des {
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	opacity: .80;
	margin-bottom: 40px;
}

#news_scr .owl-item:hover .item:before {
	background: rgba(255, 255, 255, .10);
}

#news_scr .owl-nav a {
	position: absolute;
	top: 50%;
	left: -45px;
	width: 25px;
	height: 50px;
	margin-top: -25px;
	background: url(../images/arrow_02.png) left center no-repeat;
	opacity: .50;
}

#news_scr .owl-nav a:hover,
#news_scr .owl-nav a.disabled {
	opacity: 1;
}

#news_scr .owl-nav a.owl-next {
	left: auto;
	right: -45px;
	background-position: right center;
}

#news_scr .owl-nav a span {
	font-size: 0;
}

/*==================sec_business*/
.sec_business {
	overflow: hidden;
	position: relative;
	color: #fff;
}

.sec_business:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 32.65%;
	background: url(../images/news_02.jpg) center top no-repeat;
	background-size: cover;
}

.business_list {
	/* background: #000;*/
	overflow: hidden;
	box-shadow: 0 0 50px 10px rgba(0, 0, 0, .11);
	margin-bottom: 50px;
}

.business_list li {
	float: left;
	width: 33.33%;
	height: 266px;
}

.business_info {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.business_list li .bgImg {
	position: absolute;
	top: 0;
	left: 0;
}

.business_list li .table {
	padding: 0 10%;
}

.business_list li a {
	color: #fff;
}

.business_item {
	position: relative;
	z-index: 2;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.business_item img {
	display: block;
	margin-bottom: 15px;
	width: 45px;
}

.business_item em {
	display: block;
	text-transform: none;
	text-align: left;
}

.business_list li.align_center,
.business_list li.align_center .business_item em {
	text-align: center;
}

.business_list li.align_center .business_item img,
.business_list li.align_center .more03 {
	margin-left: auto;
	margin-right: auto;
}

.business_list li.color_black a {
	color: #333;
}

.business_list li.color_black .business_item em {
	opacity: .50;
}

.business_list li.color_black .more03 {
	border-color: #b2b2b2;
}

.business_list li.color_black .more03 span:before {
	background-position: right bottom;
}

.business_list li.color_black .more03:hover span:before {
	background-position: left bottom;
}

.business_list li.business_02 {
	height: 532px;
}

.business_list li.business_02 .business_item {
	margin-bottom: 40px;
}

.business_list li.business_04 {
	margin-left: -100%;
	/*margin-top:266px;*/
}

.business_list li.business_06,
.business_list li.business_07 {
	height: 290px;
}

.business_list li.business_06 .business_info {
	overflow: visible;
}

.business_list li.business_06 .bgImg {
	transition: transform 6s cubic-bezier(.23, 1, .32, 1);
	transform: scale(1);
}

.business_list li.business_06:hover .bgImg {
	transform: scale(1);
}

.business_06_img {
	position: absolute;
	bottom: 10px;
	right: -10%;
	z-index: 1;
	width: 50%;
	max-width: 230px;
}

.business_list li.business_07 {
	width: 66.66%;
}

.business_list li.business_07 .business_img {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: relative;
	float: right;
}

.business_list li.business_07 .business_info {
	width: 50%;
	float: left;
}

.adv {
	overflow: hidden;
	position: relative;
}

.adv_line {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	height: 50%;
	background: #fff;
}

.adv_line02 {
	top: 50%;
}

.adv img {
	display: block;
}

.adv .txt {
	position: absolute;
	z-index: 2;
	top: 60px;
	left: 80px;
}

.adv p {
	font-size: 32px;
	margin-bottom: 50px;
}


/*==================sec_honor*/
.sec_honor {
	padding: 4% 0 50px;
	background: url(../images/honor_01.jpg) center bottom no-repeat;
}

.honor_show {}

.honor_scr {
	padding: 40px 0;
}

.honor_scr li {
	width: 250px;
	height: 340px;
	margin-right: 37px;
	float: left;
	text-align: center;
	position: relative;
}

.honor_scr li:before {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/honor_02.png) center top no-repeat;
	background-size: contain;
	opacity: 0;
	transform: scale(0);
}

.honor_scr li a {
	display: block;
	height: 100%;
	position: relative;
	color: #fff;
}

.focus_img {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0 auto;
	transition: all 0.5s ease-in-out;
}

.focus_img img {
	display: block;
	width: 100%;
	height: 100%;
}

.honor_txt {
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s ease-in-out;
	width: 100%;
	opacity: 0;
	transform: translate(0, 100%);
}

.honor_txt span {
	display: block;
	line-height: 22px;
	padding: 0 12%;
	overflow: hidden;
	/* white-space: nowrap; text-overflow: ellipsis;*/
}

.honor_scr li:hover:before {
	opacity: 1;
	transform: scale(1);
}

.honor_scr li a:hover .focus_img {
	box-shadow: 0 5px 16px 0 rgba(0, 0, 0, .15);
	width: 88%;
	transform: translate(0, -30px);
}

.honor_scr li a:hover .honor_txt {
	opacity: 1;
	transform: translate(0, 0);
}

.honor_show .mCSB_scrollTools .mCSB_draggerContainer {
	left: 24%;
	width: 52%;
}

.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	margin: 7px auto;
	height: 2px;
	background-color: #fff;
}

.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 45px;
	height: 14px;
	margin: 2px 0;
	background: url(../images/honor_03.png) no-repeat;
}

.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft,
.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	left: 0;
	top: -215px;
	width: 22px;
	overflow: hidden;
	height: 0;
	background: url(../images/arrow_03.png) left bottom no-repeat;
	background-size: 44px;
}

.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	left: auto;
	right: 0;
	background-position: right top;
}

.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft:hover {
	background-position: right bottom;
}

.honor_show .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight:hover {
	background-position: left top;
}

/*==================sec_course*/
.sec_course {
	padding: 4% 0 160px;
	margin-bottom: -80px;
	background: #f4f4f4;
}

.course_box {
	position: relative;
	margin-bottom: 30px;
}

.sec_course .sec_top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	text-align: right;
}

.sec_course .title01,
.title01_des {
	padding-right: 40px;
}

.sec_course .title01 {
	float: none;
}

.sec_course .title01 a em:before {
	left: auto;
	right: -40px;
}

.title01_des {
	text-align: right;
	margin-top: 10px;
}

#course_scr {}

#course_scr .owl-item .item {
	margin: -15px -23px;
}

.course_block {
	width: 50%;
	float: left;
	height: 282px;
	padding: 15px 23px;
}

.course_block dl {
	position: relative;
	overflow: hidden;
	background: #fff;
	color: #333;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out;
}

.course_block dl:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	opacity: 0;
	background: #01b4ec;
}

.course_block dl dt {
	position: relative;
	float: left;
	width: 50.3%;
	height: 252px;
	overflow: hidden;
}

.course_block dl dt a {
	display: block;
	height: 100%;
}

.course_block dl dd {
	position: relative;
	overflow: hidden;
	padding: 30px 30px 0;
}

.course_item {
	margin-bottom: 10px;
}

.course_item a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.course_base {
	margin: 0 -10px 15px;
}

.course_base span {
	display: inline-block;
	padding: 0 10px;
}

.course_base span.course_num {
	float: right;
}

.course_base span.course_num a {
	color: #01b4ec;
}

.course_line {
	opacity: .20;
}

.course_des {
	opacity: .80;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	margin-bottom: 20px;
}

.course_more {
	display: block;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, .10);
	padding-top: 15px;
}

.course_more:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 0;
	width: 14px;
	height: 14px;
	background: url(../images/ico_07.png) right center no-repeat;
}

.course_block dl:hover {
	color: #fff;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .20);
}

.course_block dl:hover:before {
	width: 100%;
	opacity: 1;
}

.course_block dl:hover .course_item a {
	color: #fff;
}

.course_block dl:hover .course_more {
	border-top-color: rgba(255, 255, 255, .30);
	color: #fff;
}

.course_block dl:hover .course_more:before {
	background-position: left center;
}

.course_block dl:hover .course_base span.course_num a {
	color: #fff;
}

#course_scr .owl-nav {
	position: absolute;
	top: 160px;
	right: 40px;
	width: 220px;
	height: 46px;
	background: #fff;
}

#course_scr .owl-nav,
#course_scr .owl-nav a {
	border-radius: 23px;
}

#course_scr .owl-nav a {
	display: block;
	float: left;
	width: 50%;
	height: 100%;
	background: #01b4ec url(../images/arrow_04a.png) center center no-repeat;
}

#course_scr .owl-nav a span {
	font-size: 0;
}

#course_scr .owl-nav a.owl-next {
	background-color: #fff;
	background-image: url(../images/arrow_04b.png);
}

#course_scr .owl-nav a:hover {
	opacity: .80;
}

/*================================================å…³äºŽæˆ‘ä»¬================================================*/
/*==============profile*/
.about_sec {
	background-color: #fff;
	position: relative;
}

.profile {
	overflow: hidden;
	height: 100vh;
}

.profile .bgImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-attachment: fixed;
	opacity: 0;
}

.profile .bgImg.on {
	opacity: 1;
}

.profile_warp {
	position: relative;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .60);
	color: #fff;
	padding-top: 15%;
}

.profile_warp .inner {
	position: relative;
	height: 100%;
}

.about_tit {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 50px;
	text-align: left;
	color: #fff;
}

.about_tit:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 32px;
	height: 1px;
	background: #fff;
}

.about_tit em {
	display: block;
}

.about_tit.color_black {
	color: #333;
}

.about_tit.color_black:before {
	background: #943515;
}

.about_tit.align_center {
	text-align: center;
}

.about_tit.align_center:before {
	left: 50%;
	margin-left: -16px;
}

.profile .about_tit {
	border-bottom: 1px solid #fff;
	padding-bottom: 1%;
}

.profile .about_tit:before {
	display: none;
}

.data {}

.data li {
	width: 25%;
	line-height: 1.6;
	float: left;
	position: relative;
	text-align: center;
}

.data li:before {
	content: "";
	position: absolute;
	top: 29%;
	left: 0;
	height: 42%;
	width: 1px;
	background: #fff;
}

.data li:first-child {
	width: 25%;
}

.data li:last-child {
	width: 25%;
}

.data li:first-child:before {
	display: none;
}

.data li img {
	display: block;
	margin: 0 auto;
	width: 25%;
	max-width: 65px;
}

.data_num {
	display: block;
	font-weight: bold;
	line-height: 0.9;
	margin: 15px 0;
}

/*==============sub_nav*/
.sub_nav {
	width: 100%;
	top: -100px;
	left: 0;
	z-index: 1003;
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	transition: all 0.5s ease-in-out;
}

.nav_list {
	position: relative;
}

.nav_list li {
	float: left;
}

.nav_list li a {
	display: block;
	position: relative;
	padding: 0 30px;
	line-height: 97px;
}

.nav_list li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	background: #cacaca;
	width: 1px;
	height: 18px;
	margin-top: -9px;
}

.nav_list li a:after {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 9px;
	background: url(../images/ico_21.png) center -9px no-repeat;
}

.nav_list li:first-child a:before {
	display: none;
}

.nav_list li:hover a,
.nav_list li.active a {
	background: #943515;
	color: #fff;
}

.nav_list li.has_class.active {
	padding-bottom: 78px;
}

.nav_list li.has_class:hover a:after,
.nav_list li.has_class.active a:after {
	background-position: center bottom;
}

.nav_list li .nav_subclass {
	position: absolute;
	top: 97px;
	left: 0;
	z-index: 1;
	width: 100%;
	display: none;
}

/*.nav_list li:last-child .nav_subclass{ text-align:right;}*/
.nav_list li .nav_subclass:before {
	content: "";
	position: absolute;
	top: 0;
	left: -50%;
	width: 200%;
	height: 1px;
	background: #e5e5e5;
}

.nav_list li .nav_subclass:after {
	content: "";
	position: absolute;
	top: 1px;
	left: -50%;
	width: 200%;
	height: 100%;
	background: #fff;
}

.nav_list li .nav_subclass a {
	position: relative;
	z-index: 2;
	float: none;
	display: inline-block;
	padding: 0;
	margin-right: 4%;
	line-height: 78px;
}

.nav_list li .nav_subclass a:before,
.nav_list li .nav_subclass a:after {
	display: none;
}

.nav_list li:hover .nav_subclass {
	z-index: 2;
}

.nav_list li:hover .nav_subclass,
.nav_list li.active .nav_subclass {
	display: block;
}

.nav_list li:hover .nav_subclass a,
.nav_list li.active .nav_subclass a {
	background: none;
	color: #666666;
}

.nav_list li .nav_subclass a em {
	display: inline-block;
	padding: 0 10px;
}

.nav_list li .nav_subclass a em:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 3px;
	background: #943515;
}

.nav_list li .nav_subclass a:hover,
.nav_list li .nav_subclass a.class_cur {
	color: #943515;
}

.nav_list li .nav_subclass a.class_cur em:before {
	width: 100%;
}

.sub_nav.on {
	position: fixed;
	top: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .10);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .10);
}

.sub_nav.on .nav_list li a {
	line-height: 77px;
}

.sub_nav.on .nav_list li .nav_subclass {
	top: 77px;
}

.sub_nav.on .nav_list li.has_class.active {
	padding-bottom: 58px;
}

.sub_nav.on .nav_list li .nav_subclass a {
	line-height: 58px;
}

.sub_nav_dif {
	background: #f8f8f8;
}

.sub_nav_dif .nav_list li .nav_subclass:after {
	background: #f8f8f8;
}

/*scroll_i*/
.scroll_i {
	cursor: pointer;
	background: url(../images/scroll_i.png) left center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 8%;
	right: 0;
	width: 20px;
	height: 35px;
	z-index: 1;
}

.wheel {
	position: absolute;
	top: 6px;
	left: 8px;
	width: 3px;
	height: 10px;
	display: block;
	background: #fff;
	-webkit-animation: mouse-wheel 1.2s ease infinite;
	-moz-animation: mouse-wheel 1.2s ease infinite;
}

@-webkit-keyframes mouse-wheel {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(6px);
		-ms-transform: translateY(6px);
		transform: translateY(6px);
	}
}

@-moz-keyframes mouse-wheel {
	0% {
		top: 1px;
	}

	50% {
		top: 2px;
	}

	100% {
		top: 3px;
	}
}

/*==============intro*/
.intro {
	background: #f8f8f8;
	color: #333;
	height: 670px;
	position: relative;
}

.intro_warp {}

.intro_info {
	width: 51.5%;
	max-width: 690px;
	padding-top: 80px;
}

.intro_img {
	width: 50%;
	max-width: 940px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.intro_img .about_img_01 {
	width: 84%;
	max-width: 790px;
}

/*==============patent*/
.patent {
	padding: 4% 0;
	background: url(../images/patent_02.jpg) center top no-repeat;
	background-size: cover;
	color: #fff;
}

.patent .bgImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-attachment: fixed;
	opacity: .20;
}

.patent .about_tit {
	margin-bottom: 10px;
}

.patent .about_tit:before {
	background-color: #fff;
}

.patent .honor_scr li .honor_txt {
	bottom: 10px;
}

/*==============culture*/
.culture {
	padding: 4% 0;
}

.culture .about_tit {
	padding-bottom: 0;
}

.culture .about_tit:before {
	display: none;
}

.culture_list {
	margin-bottom: 3%;
}

.culture_list li {
	width: 50%;
	height: 190px;
	padding: 0 3% 0 6%;
	float: left;
	overflow: hidden;
	border-left: 1px solid rgba(0, 0, 0, .10);
	box-sizing: border-box;
}

.culture_list li:first-child {
	border: none;
	padding: 0 6% 0 3%;
}

.culture_ico {
	display: block;
	float: left;
	width: 28%;
	max-width: 156px;
	margin-right: 5%;
}

.culture_info {
	overflow: hidden;
	line-height: 1.5;
	color: #666;
}

.culture_item {
	color: #333;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.culture_item:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 32px;
	height: 1px;
	background: #943515;
}

.culture_img {
	overflow: hidden;
}

.culture_img img {
	display: block;
}

/*==============banner_warp*/
.banner_warp {
	height: 650px;
	position: relative;
	color: #fff;
}

.banner_warp:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .20);
}

.banner_warp .bgImg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.banner_warp .inner {
	height: 100%;
	position: relative;
	z-index: 2;
}

.banner_tit {
	display: inline-block;
	position: absolute;
	bottom: 12%;
	z-index: 2;
	padding-bottom: 50px;
}

.banner_tit i {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #fff;
	transition: all 1s ease-in-out;
	opacity: 0;
}

.banner_tit em {
	display: block;
}

/*==============history*/
.history {
	padding-top: 4%;
	color: #333;
}

.history_tree {}

.history_block {
	width: 50%;
	position: relative;
}

.history_block:after {
	content: "";
	position: absolute;
	top: 0;
	right: -4px;
	width: 16px;
	height: 40px;
	background: url(../images/history_01.jpg) center top no-repeat;
}

.history_block dt {
	line-height: 1;
	color: #943515;
	padding: 20% 10% 0 0;
	position: relative;
}

.history_block dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: 1px;
	width: 4px;
	height: 100%;
	background: url(../images/ico_09.jpg) center top repeat-y;
}

.history_block dd {
	position: relative;
	z-index: 2;
	background: url(../images/history_02.jpg) right top no-repeat;
	padding: 50px 10% 0 10px;
}

.history_block:first-child dt {
	padding-top: 20px;
}

.history_list {}

.history_list li {
	padding-left: 20px;
	background: url(../images/ico_10.png) left 7px no-repeat;
	margin-bottom: 20px;
}

.history_block_dif {
	float: right;
	margin-top: -20%;
}

.history_block_dif dt:before {
	right: auto;
	left: -6px;
}

.history_block_dif:after {
	right: auto;
	left: -12px;
}

.history_block_dif dt {
	padding-right: 0;
	padding-left: 10%;
}

.history_block_dif dd {
	margin-left: -7px;
	padding-right: 0;
	padding-left: 10%;
	background-image: url(../images/history_02b.jpg);
	background-position: left top;
}

/*==============partner*/
.common_bg {
	padding: 80px 0 160px;
	margin-bottom: -80px;
	background: #f5f5f5;
}

.partner {}

.partner_list {
	position: relative;
	z-index: 1;
	margin: -10px -10px 50px;
}

.partner_list li {
	width: 20%;
	float: left;
	padding: 10px;
}

.partner_list li a {
	display: block;
	border: 1px solid #eeeeee;
	background: #fff;
}

.partner_list li a img {
	display: block;
	transition: all .5s ease-in-out;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.partner_list li a:hover img {
	-webkit-transform: rotateY(30deg);
	-moz-transform: rotateY(30deg);
	transform: rotateY(30deg);
}

.partner_list li a:hover {
	box-shadow: 0 0 20px -2px rgba(0, 0, 0, .10);
}

/*page*/
.page {
	text-align: center;
	position: relative;
	z-index: 1;
}

.page a {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	line-height: 34px;
	color: #666;
	border: 1px solid rgba(43, 195, 207, .0);
	text-align: center;
}

.page a:hover {
	color: #943515;
}

.page a.active,
.page a.page_btn:hover {
	background: #943515;
	border: 1px solid rgba(43, 195, 207, 1);
	color: #fff;
}

.page a.page_btn {
	width: 70px;
	font-size: 12px;
	border-color: #a7a7a7;
	background: #fff;
	margin: 0 30px;
}

/*==============alliance*/
.alliance {}

/*alliance_base*/
.alliance_base {
	padding-bottom: 3.5%;
	margin-bottom: 3.5%;
	border-bottom: 1px solid #dcdcdc;
}

.alliance_l {
	width: 47.5%;
	max-width: 665px;
	float: left;
	position: relative;
}

.alliance_pic {
	overflow: hidden;
	float: left;
	width: 89%;
	max-width: 590px;
}

.alliance_pic img {
	display: block;
}

.alliance_notice {
	position: absolute;
	bottom: -14%;
	right: 0;
	width: 200px;
	padding-bottom: 20px;
	background: #fff;
	text-align: center;
	line-height: 20px;
}

.alliance_notice img {
	display: block;
}

.alliance_info {
	overflow: hidden;
	color: #333;
	padding: 3% 0 0 4%;
}

.alliance_txt {
	width: 100%;
	max-width: 650px;
	float: right;
	line-height: 1.8;
}

/*alliance_scr*/
#alliance_scr {}

#alliance_scr .item a {
	overflow: hidden;
	display: block;
}

#alliance_scr .item a .caption {
	padding: 20px;
	background: #fff;
	transition: all 0.5s ease-in-out;
}

#alliance_scr .item a .caption p {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}

.alliance_img {
	overflow: hidden;
}

.alliance_img img {
	display: block;
	width: 100%;
}

#alliance_scr .owl-nav a {
	width: 32px;
	height: 62px;
	position: absolute;
	top: 50%;
	margin-top: -82px;
	left: -82px;
	background: url(../images/arrow_05.png) left center no-repeat;
	opacity: .20;
}

#alliance_scr .owl-nav a span {
	font-size: 0;
}

#alliance_scr .owl-nav a.owl-next {
	left: auto;
	right: -82px;
	background-position: right center;
}

#alliance_scr .owl-nav a.disabled {
	opacity: .60;
}

#alliance_scr .owl-dots {
	position: relative;
	margin-top: 3%;
}

#alliance_scr .owl-dots .owl-dot {
	position: relative;
	width: 35px;
	border-radius: 0;
	border: none;
}

#alliance_scr .owl-dots .owl-dot:before,
#alliance_scr .owl-dots .owl-dot:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 100%;
	height: 2px;
	background: #c4c4c4;
}

#alliance_scr .owl-dots .owl-dot:after {
	width: 0;
	background: #24b9d8;
}

#alliance_scr .owl-dots .owl-dot.active {
	border: none;
	background: none;
}

#alliance_scr .owl-dots .owl-dot.active:after {
	width: 100%;
}

#alliance_scr .item a:hover .caption {
	background: #943515;
	color: #fff;
}

/*education*/
.education_base {}

.education_base .alliance_l {
	width: 42.5%;
	max-width: 590px;
}

.education_base .alliance_l .alliance_pic {
	width: 100%;
}

.education_base .alliance_info .alliance_txt {
	max-width: 710px;
}

/*==============contact*/
.contact {}

.contact_top {
	text-align: center;
	background: url(../images/contact_02.png) center bottom no-repeat;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.contact_list {
	margin: -10px -8px;
	text-align: center;
}

.contact_list li.li_item {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 10px 8px;
	text-align: left;
}

.contact_block {
	background: #fff;
	color: #333;
	transition: all 0.5s ease-in-out;
	height: 240px;
	padding: 45px 6.5% 0 13%;
}

.contact_item {
	margin-bottom: 25px;
}

.contact_ico {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	overflow: hidden;
}

.contact_ico img {
	display: block;
	transition: all 0.5s ease-in-out;
	position: absolute;
	top: -100%;
	left: 0;
}

.contact_txt {}

.contact_txt li {
	margin-bottom: 10px;
}

.contact_list li.li_notice {
	width: 33%;
}

.contact_list li.li_notice .contact_block {
	padding-left: 8.5%;
}

.notice_code {
	display: block;
	float: left;
	border: 1px solid #e5e5e5;
	width: 45%;
	max-width: 170px;
}

.notice_info {
	overflow: hidden;
	font-size: 14px;
	line-height: 2;
	padding: 6% 0 0 6%;
}

.notice_item {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.notice_item:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 26px;
	height: 2px;
	background: #943515;
}

.contact_block:hover {
	background: #943515;
	color: #fff;
}

.contact_block:hover .contact_ico img {
	top: 0;
}

.contact_list li.li_notice .contact_block:hover .notice_item:before {
	background: #fff;
}

/*================================================æ–°é—»ä¸­å¿ƒ================================================*/
/*==============news*/
.news {}

.news_list {
	max-width: 1200px;
	margin: -20px auto 30px;
}

.news_list li {
	position: relative;
	height: 268px;
	overflow: hidden;
	margin-top: 20px;
}

.news_img {
	width: 357px;
	overflow: hidden;
	float: left;
}

.news_img img {
	display: block;
}

.news_con {
	position: absolute;
	top: 14px;
	left: 347px;
	z-index: 2;
	height: 240px;
	background: #fff;
	padding: 40px 3% 0 5%;
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
	width: 70%;
}

.news_con:before {
	content: "";
	position: absolute;
	top: 40px;
	left: -12px;
	width: 12px;
	height: 16px;
	background: url(../images/ico_16.png) left center no-repeat;
}

.news_time {
	display: block;
	float: left;
	font-size: 12px;
	width: 90px;
	padding: 10px 0;
}

.news_time b {
	display: block;
	line-height: 1.1;
	color: #333;
	transition: all 0.5s ease-in-out;
}

.n_c_r {
	overflow: hidden;
	border-left: 1px solid #ececec;
	padding: 10px 10px 0 5%;
}

.news_item {
	margin-bottom: 10px;
}

.news_item a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.news_overview {
	line-height: 26px;
	max-height: 52px;
	overflow: hidden;
}

.news_more02 {
	display: block;
	clear: both;
	position: relative;
	width: 100%;
	margin-top: 40px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	text-transform: uppercase;
}

.news_more02:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	background: url(../images/ico_15.png) right center no-repeat;
}

.news_list li:hover .news_con {
	background: #943515;
	color: #fff;
}

.news_list li:hover .news_con:before {
	background-position: right center;
}

.news_list li:hover .news_more02,
.news_list li:hover .news_item a,
.news_list li:hover .news_time b {
	color: #fff;
}

.news_list li:hover .news_more02:before {
	background-position: left center;
}

.news .page,
.edu_pro .page {
	/* padding: 20px 0; */
	/*background: #fff;*/
}

/*==============article*/
.article {
	padding: 80px 0;
}

.article_box {
	max-width: 1200px;
	margin: 0 auto;
}

.article_top {
	padding-bottom: 3%;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 3%;
}

.article_tit {
	color: #333;
	margin-bottom: 10px;
}

.article_func {
	float: right;
	margin-left: 4%;
}

.article_shared,
.back_list {
	display: inline-block;
	vertical-align: middle;
}

.article_shared {
	padding-right: 15px;
	border-right: 1px solid #cccccc;
}

.back_list {
	line-height: 30px;
	position: relative;
	padding: 0 30px 0 15px;
	color: #8d8d8d;
}

.back_list:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 100%;
	background: url(../images/ico_12.png) left center no-repeat;
	background-size: 44px;
}

.back_list:hover {
	color: #943515;
}

.back_list:hover:before {
	background-position: right center;
}

/*article_handle*/
.article_handle {
	margin-top: 5%;
	padding: 3.5% 8%;
	background: #f8f8f8;
	line-height: 28px;
}

.article_btn,
.back_list02 {
	display: block;
	float: left;
	width: 40%;
}

.article_next {
	float: right;
	text-align: right;
}

.article_btn em {
	display: block;
	width: 30px;
	height: 100%;
	font-size: 0;
	position: relative;
}

.article_btn em:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -6px;
}

.article_btn em:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 14px;
	margin-top: -7px;
	background: #e5e5e5;
}

.article_prev em {
	float: left;
	margin-right: 15px;
}

.article_prev em:before {
	background: url(../images/article_arrow01.png) left center no-repeat;
}

.article_prev:hover em:before {
	background-position: right center;
}

.article_btn span {
	display: block;
	overflow: hidden;
}

.article_next em {
	float: right;
	margin-left: 18px;
}

.article_next em:before {
	left: auto;
	right: 0;
	background: url(../images/article_arrow02.png) right center no-repeat;
}

.article_next em:after {
	right: auto;
	left: 0;
}

.article_next:hover em:before {
	background-position: left center;
}

.back_list02 {
	width: 20%;
	text-align: center;
	font-size: 0;
	position: relative;
}

.back_list02:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	background: url(../images/article_ico01a.png) no-repeat;
}

.back_list02:hover:before {
	background-image: url(../images/article_ico01b.png);
}

.article_handle a.article_btn:hover {
	color: #943515;
}

.article_handle a.article_btn:hover em:after {
	background-color: #943515;
}

/*================================================äº§å“è¯¾ç¨‹================================================*/
/*==============idea*/
.idea {}

.idea_block {
	color: #333;
	margin-bottom: 50px;
}

.idea_block:last-child {
	margin-bottom: 0;
}

.idea_block dt {
	width: 50%;
	float: right;
	text-align: center;
}

.idea_block dd {
	width: 50%;
	float: left;
	line-height: 2;
}

.idea_txt {
	max-width: 635px;
}

.idea_block_dif {}

.idea_block_dif dt {
	float: left;
	text-align: left;
}

.idea_block_dif .idea_txt {
	float: right;
}

/*==============curriculum*/
.curriculum {
	padding: 0;
}

.edu_sec {
	position: relative;
	padding: 80px 0;
	color: #333;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/*system*/
.system {}

.system_tit {
	width: 50%;
	max-width: 680px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.system_tit:before {
	display: none;
}

.system_base {
	color: #333;
}

.system_base dt {
	width: 50%;
	float: right;
	text-align: center;
}

.system_base dd {
	width: 50%;
	float: left;
}

.system_preschool .system_base {
	padding-bottom: 2%;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 4%;
}

.system_preschool .system_base dd {
	margin-top: 3%;
	padding-top: 3%;
	border-top: 1px solid #d6d6d6;
}

.system_txt {
	max-width: 690px;
}

.system_list {}

.system_list li.li_item {
	float: left;
	padding-left: 3%;
}

.system_ico {
	display: block;
	float: left;
	width: 146px;
	height: 146px;
	padding-top: 25px;
	margin-right: 6%;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	background: #26bed7;
}

.system_ico img {
	display: block;
	margin: 0 auto 15px;
}

.system_info {
	overflow: hidden;
}

.system_info li {
	line-height: 2;
}

.system_list li.li_item01 {
	width: 28%;
	padding-left: 0;
}

.system_idea {
	color: #333;
}

.system_list li.li_item02 {
	width: 34%;
}

.system_list li.li_item02 .system_ico {
	background: #943515;
}

.system_target {
	max-width: 240px;
}

.system_target li {
	width: 50%;
	float: left;
}

.system_target li a {
	display: block;
	padding-left: 14px;
	position: relative;
	color: #666;
}

.system_target li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	background: #8a83d3;
}

.system_list li.li_item03 {
	width: 38%;
}

.system_list li.li_item03 .system_ico {
	background: #52c98a;
}

.system_way {}

.system_way li a {
	display: block;
	padding-left: 14px;
	position: relative;
	color: #666;
}

.system_way li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	background: #cd7f9f;
}

/*accord*/
.accord {
	background-image: url(../images/curriculum_01.jpg);
	color: #fff;
}

.accord_tit {
	margin-bottom: 20px;
}

.accord_l {
	width: 47.5%;
	padding-right: 3%;
	float: left;
	line-height: 1.85;
}

.accord_txt {
	max-width: 548px;
}

.accord_r {
	overflow: hidden;
	padding: 0 40px;
}

/*accord_scr*/
#accord_scr .owl-nav a {
	position: absolute;
	top: 50%;
	left: -40px;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(../images/arrow_06.png) left top no-repeat;
	opacity: .20;
}

#accord_scr .owl-nav a span {
	font-size: 0;
}

#accord_scr .owl-nav a.owl-prev.disabled {
	opacity: 1;
	background-position: right top;
}

#accord_scr .owl-nav a.owl-next {
	left: auto;
	right: -40px;
	background-position: right bottom;
}

#accord_scr .owl-nav a.owl-next.disabled {
	opacity: 1;
	background-position: left bottom;
}

#accord_scr .item a {
	display: block;
	overflow: hidden;
	background: #000;
}

#accord_scr .item img {
	display: block;
	width: 100%;
}

#accord_scr .item:hover a img {
	opacity: .98;
}

/*system_school*/
.system_school {
	background-color: #fff;
}

.ability {
	max-width: 420px;
	margin: 30px -5px -5px;
}

.ability li {
	width: 50%;
	float: left;
	padding: 5px;
}

.ability li img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.training {
	margin-top: 45px;
}

.training_tit {
	color: #06b7e6;
	margin-bottom: 15px;
}

/*accord_school*/
.accord_school {
	padding-bottom: 160px;
}

.accord_school .accord_l {
	width: 36%;
	float: right;
	padding: 6% 0 0 4%;
}

.accord_school .accord_r {
	padding: 0;
}

/*support*/
.support {}

.support .about_tit {
	margin-bottom: 20px;
}

.support_block {
	line-height: 1.85;
	margin-bottom: 3%;
}

.support_block:last-child {
	margin-bottom: 0;
}

.support_block dt,
.support_block dd {
	width: 47.5%;
}

.support_block dt {
	float: right;
}

.support_block dd {
	float: left;
}

.support_block_dif dt {
	float: left;
}

.support_block_dif dd {
	float: right;
}

/*shifu*/
.shifu {
	background-color: #fff;
	padding-bottom: 160px;
}

.shifu_xg {}

.shifu_xg li {
	float: left;
	text-align: center;
	line-height: 1;
	margin-right: 6%;
}

.shifu_xg li img {
	display: block;
	margin: 0 auto;
}

/*support_show*/
.support_show {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
}

#support_scr .owl-nav a {
	position: absolute;
	top: 50%;
	left: -40px;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(../images/arrow_06b.png) left top no-repeat;
}

#support_scr .owl-nav a span {
	font-size: 0;
}

#support_scr .owl-nav a.owl-prev.disabled {
	background-position: right top;
}

#support_scr .owl-nav a.owl-next {
	left: auto;
	right: -40px;
	background-position: right bottom;
}

#support_scr .owl-nav a.owl-next.disabled {
	background-position: left bottom;
}

#support_scr .item a {
	display: block;
	overflow: hidden;
	background: #000;
}

#support_scr .item img {
	display: block;
	width: 100%;
}

#support_scr .item:hover a img {
	opacity: .98;
}

/*edu_pro*/
.edu_pro {}

.pro_sort {
	margin: -15px;
	overflow: hidden;
}

.pro_sort li {
	width: 25%;
	float: left;
	padding: 15px;
	color: #fff;
	text-align: center;
}

.pro_block {
	overflow: hidden;
	position: relative;
}

.pro_block img.img_item0,
.pro_cover {
	border-radius: 10px;
}

.pro_block img.img_item0 {
	display: block;
	width: 100%;
}

.pro_tit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(43, 195, 207, .90);
	padding: 22px 0;
	border-radius: 0 0 10px 10px;
	transition: all 1s ease-in-out;
}

.pro_cover {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url(../images/pro_01.png) center top no-repeat;
	background-size: cover;
	color: #fff;
	opacity: 0;
}

img.pro_ico,
.pro_tit_cn,
.pro_tit_en {
	position: relative;
	opacity: 0;
}

img.pro_ico {
	display: block;
	margin: 0 auto 20px;
	width: 30%;
	max-width: 60px;
	transition: all 0.5s ease-in-out;
	top: -30px;
}

.pro_tit_cn {
	transition: all 1s ease-in-out;
	top: 30px;
}

.pro_tit_en {
	transition: all 1.5s ease-in-out;
	position: relative;
	padding-bottom: 10px;
	top: 60px;
}

.pro_tit_en:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 18px;
	height: 1px;
	background: #fff;
	margin-left: -9px;
}

.pro_block:hover .pro_tit {
	bottom: -100%;
	opacity: 0;
}

.pro_block:hover .pro_cover {
	opacity: 1;
}

.pro_block:hover .pro_cover img.pro_ico,
.pro_block:hover .pro_cover .pro_tit_cn,
.pro_block:hover .pro_cover .pro_tit_en {
	opacity: 1;
	top: 0;
}

/*pro_category*/
.pro_category {
	margin: -7px;
}

.pro_category li {
	width: 25%;
	float: left;
	padding: 7px;
	text-align: center;
	box-sizing: border-box
}

.pro_category li a {
	display: flex;
	overflow: hidden;
	position: relative;
	color: #fff;
	background: #fff;
	justify-content: center;
}

.pro_category li a img {
	display: block;
	width: auto;
	height: 270px;
	border-radius: 10px;
}

.category_tit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #033f6f;
	padding: 15px 10px;
	border-radius: 0 0 10px 10px;
	transition: all 1s ease-in-out;
	box-sizing: border-box
}

.category_tit span {
	display: inline-block;
	position: relative;
	padding: 0px 29px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 77%;
}

.category_tit span:before,
.category_tit span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 1px;
	background: #fff;
	opacity: .70;
}

.category_tit span:after {
	left: auto;
	right: 0;
}

.pro_category li a:hover {
	box-shadow: 0 5px 20px -2px rgba(0, 0, 0, .20);
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}

/*pro_detail*/
.pro_detail {
	padding: 80px 0;
}

.pro_detail .about_tit {
	border-bottom: 1px solid #e5e5e5;
}

.detail_box {
	margin-bottom: 40px;
}

.detail_tit {
	margin-bottom: 20px;
}

.detail_tit i {
	color: #943515;
	font-style: italic;
}

.detail_list {
	margin: -5px;
	overflow: hidden;
}

.detail_list li {
	width: 20%;
	float: left;
	padding: 5px;
}

.detail_block,
.detail_block img,
.detail_block .market_cover,
.detail_more {
	border-radius: 10px;
}

.detail_block {
	background: #f4f4f4;
	overflow: hidden;
	position: relative;
}

.detail_block img {
	display: block;
	width: 100%;
}

.detail_block .market_cover {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(43, 195, 207, .80);
}

.detail_more {
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #b9ebef;
	background: #fff;
	color: #943515;
}

.detail_more i {
	display: block;
	margin: 0 auto 15px;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: 3px solid #aae7ec;
	position: relative;
	transition: all 0.5s ease-in-out;
}

.detail_more i:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
	background: url(../images/ico_more02.png) center bottom no-repeat;
}

.detail_block:hover .detail_more {
	border-color: #943515;
	background-color: #943515;
	color: #fff;
}

.detail_block:hover .detail_more i {
	border-color: #fff;
}

.detail_block:hover .detail_more i:before {
	background-position: center top;
}

/*pro_album*/
.pro_album {
	border-radius: 8px;
	overflow: hidden;
}

.pro_album img {
	display: block;
	border-radius: 8px;
}

.pro_big {
	margin-bottom: 15px;
}

.pro_big .owl-nav a {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -65px;
	width: 36px;
	height: 130px;
	background: rgba(0, 0, 0, .05);
}

.pro_big .owl-nav a span {
	font-size: 0;
}

.pro_big .owl-nav a:before {
	content: "";
	width: 12px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -6px;
	background: url(../images/arrow_12.png) left top no-repeat;
}

.pro_big .owl-nav a:hover {
	background: rgba(0, 0, 0, .10);
}

.pro_big .owl-nav a.owl-prev.disabled:before {
	background-position: right top;
}

.pro_big .owl-nav a.owl-next {
	left: auto;
	right: 20px;
}

.pro_big .owl-nav a.owl-next:before {
	background-position: right bottom;
}

.pro_big .owl-nav a.owl-next.disabled:before {
	background-position: left bottom;
}

.pro_thumbs {
	padding: 0 60px;
	overflow: hidden;
}

.pro_thumbs .item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	border: 3px solid transparent;
}

.pro_thumbs .current .item:before {
	border-color: #943515;
}

.pro_thumbs .owl-nav a {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 100%;
	background: #fff;
	border-radius: 8px;
}

.pro_thumbs .owl-nav a span {
	font-size: 0;
}

.pro_thumbs .owl-nav a:before {
	content: "";
	width: 12px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -6px;
	background: url(../images/arrow_12b.png) left top no-repeat;
}

.pro_thumbs .owl-nav a.disabled {
	background-color: #943515;
}

.pro_thumbs .owl-nav a.owl-prev.disabled:before {
	background-position: right top;
}

.pro_thumbs .owl-nav a.owl-next {
	left: auto;
	right: 0;
}

.pro_thumbs .owl-nav a.owl-next:before {
	background-position: right bottom;
}

.pro_thumbs .owl-nav a.owl-next.disabled:before {
	background-position: left bottom;
}

/*================================================å„åœ°åˆ†æ&nbsp;¡================================================*/
/*local_map*/
.local {
	padding: 130px 0 80px;
}

.local_map {
	border: 8px solid #e8f7fd;
	position: relative;
}

.map_China {
	width: 76%;
	float: left;
	padding: 0 3% 3%;
	border-right: 8px solid #e8f7fd;
}

.map_China img {
	display: block;
	margin: -8% auto 0;
}

.map_other {
	position: absolute;
	top: 0;
	right: 0;
	width: 24%;
	height: 100%;
	text-align: center;
}

.map_other li {
	height: 50%;
	padding: 6%;
	position: relative;
}

.map_other li:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 34%;
	width: 32%;
	height: 1px;
	background: #a5e1f7;
}

.map_other li:last-child:before {
	display: none;
}

/*campus*/
.campus {
	padding-top: 80px;
}

.campus_top {}

.campus_top .about_tit {
	overflow: hidden;
}

/*campus_form*/
.campus_form {
	float: right;
}

.campus_all {
	display: block;
	float: left;
	padding: 0 30px;
	line-height: 50px;
	text-align: center;
	background: #1fb5e8;
	color: #fff;
}

/*sel_box*/
.sel_box {
	display: block;
	float: left;
	margin-left: 10px;
	background: #1fb5e8;
	min-width: 170px;
}

.dropdown {
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 50px;
	line-height: 50px;
}

.dropdown:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 100%;
	background: url(../images/ico_17.png) left center no-repeat;
}

.dropdown:hover,
.dropdown.sel_focus {}

.dropdown.sel_focus:before {
	background-image: url(../images/ico_17b.png);
}

.dropdown .old {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown .selected {
	display: block;
	width: 100%;
	padding-left: 30px;
	color: #fff;
}

.dropdown.disabled .selected {
	color: #000;
}

.carat {
	display: none;
}

.dropdown div {
	position: absolute;
	height: 0;
	left: 0;
	right: 0;
	top: 100%;
	background: #1fb5e8;
	color: #fff;
	border-top: 1px solid #e8f7fd;
	overflow: hidden;
	opacity: 0;
}

.dropdown.open div {
	opacity: 1;
	z-index: 200;
}

.dropdown ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.dropdown.scrollable.open ul {
	overflow-y: auto;
}

.dropdown li {
	font-size: 14px;
	padding: 0 10px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}

.dropdown li.sel_focus {
	position: relative;
	z-index: 3;
}

.dropdown li.active {
	background: #e8f7fd;
	color: #333;
}

/*sel_area*/
.sel_area {
	background: #e8f7fd;
}

.sel_area .selected {
	color: #333;
}

.sel_area div {
	background: #e8f7fd;
	color: #333;
	border-color: #1fb5e8;
}

.sel_area li.active {
	background: #1fb5e8;
	color: #fff;
}

.sel_area .dropdown:before {
	background-image: url(../images/ico_18.png);
}

.sel_area .dropdown.sel_focus:before {
	background-image: url(../images/ico_18b.png);
}

/*campus_list*/
.campus_list {
	margin: -8px -8px 40px;
}

.campus_list li.li_item {
	width: 33.33%;
	float: left;
	padding: 8px;
}

.campus_list li.li_item a {
	display: block;
	padding: 8% 7%;
	height: 240px;
	background: #f8f8f8;
	overflow: hidden;
	position: relative;
}

.campus_list li.li_item a:before {
	content: "";
	position: absolute;
	top: -10%;
	left: -10%;
	opacity: 0;
	width: 120%;
	height: 120%;
	background: url(../images/campus_01.jpg) center center no-repeat;
	background-size: cover;
}

.campus_item {
	position: relative;
	line-height: 28px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.campus_item:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, .10)
}

.campus_des {
	position: relative;
}

.campus_des li {
	margin-bottom: 5px;
}

.ico {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 2px 10px 0 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	transition: all 0.5s ease-in-out;
}

.ico.ico_user {
	background-image: url(../images/campus_ico01.png);
}

.ico.ico_tel {
	background-image: url(../images/campus_ico02.png);
}

.ico.ico_local {
	background-image: url(../images/campus_ico03.png);
}

.campus_txt {
	overflow: hidden;
}

.campus_list li.li_item:hover a {
	color: #fff;
}

.campus_list li.li_item:hover a:before {
	top: 0;
	left: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
}

.campus_list li.li_item:hover .campus_item:before {
	background: rgba(255, 255, 255, .20)
}

.campus_list li.li_item:hover .campus_des li .ico {
	background-position: left top;
}

.load_more {
	display: block;
	text-align: center;
	color: #1fb5e8;
}

.load_more img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

/*================================================æ‹›è´¤çº³å£«================================================*/
.talent {}

/*view*/
.view {
	background: #fff;
}

.view .inner {
	padding-top: 80px;
	padding-bottom: 50px;
}

.view .inner {
	border-bottom: 1px solid #e5e5e5;
}

.view_img {
	width: 45%;
	float: left;
	max-width: 627px;
	margin-right: 5%;
}

.view_info {
	overflow: hidden;
	padding-top: 2.5%;
}

.view_list {
	max-width: 540px;
}

.view_list li {
	width: 50%;
	float: left;
	background: url(../images/ico_10.png) left center no-repeat;
	padding-left: 20px;
	margin-top: 24px;
}

/*strategy*/
.strategy {}

.strategy_top {
	background: #fff;
	padding-top: 50px;
}

.strategy_con {
	padding: 60px 0 0;
	background: url(../images/ico_11.png) center top no-repeat;
}

.strategy_list {
	margin-top: -15px;
	margin-bottom: -15px;
	position: relative;
}

.strategy_list:before {
	content: "";
	position: absolute;
	top: 17%;
	left: 50%;
	width: 1px;
	height: 50%;
	background: rgba(0, 0, 0, .10);
}

.strategy_list li {
	width: 50%;
	height: 200px;
	overflow: hidden;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

.strategy_list li:nth-child(odd) {
	padding-right: 5%;
	padding-left: 2%;
}

.strategy_list li:nth-child(even) {
	padding-right: 2%;
	padding-left: 5%;
}

.strategy_block {
	max-width: 540px;
}

.strategy_ico {
	display: block;
	width: 65px;
	float: left;
	margin-right: 6%;
}

.strategy_info {
	overflow: hidden;
}

.strategy_item {
	margin-bottom: 15px;
}

/*join*/
.join {
	margin-top: 30px;
}

.join_box {
	background: #fff;
	color: #333;
	overflow: hidden;
	margin-bottom: 4%;
}

.join_sort {
	background: url(../images/join_01.jpg) no-repeat;
	background-size: cover;
	color: #fff;
}

.join_sort span,
.join_tit span {
	display: block;
	float: left;
	text-align: center;
	line-height: 28px;
	width: 14%;
	padding: 21px 10px;
	transition: all 0.5s ease-in-out;
}

span.join_post {
	text-align: left;
	width: 30%;
	padding-left: 4%;
}

.join_tit {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	border-bottom: 1px solid #eaeaea;
}

.join_tit:before,
.join_tit:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 30px;
	height: 100%;
	background: #fff;
}

.join_more {
	font-size: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/ico_13.png) center center no-repeat;
}

.post_info {
	margin: 0 30px;
	background: #f5f5f5;
	padding: 40px;
	color: #7d7d7d;
	line-height: 1.75;
	display: none;
}

.post_info:last-child {
	margin-bottom: 30px;
}

.post_caption {
	color: #333;
	margin-bottom: 20px;
}

.post_bot {
	line-height: 50px;
	margin-top: 5%;
}

a.post_hide {
	display: block;
	float: right;
	color: #9f9f9f;
	position: relative;
	padding-right: 30px;
}

a.post_hide:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 14px;
	height: 14px;
	margin: -7px 0 0 -7px;
	background: url(../images/ico_19.png) center top no-repeat;
}

a.post_hide:hover {
	color: #0098d9;
}

a.post_hide:hover:before {
	background-position: center bottom;
}

a.post_apply {
	display: block;
	float: left;
	text-align: center;
	width: 50%;
	max-width: 180px;
	background: url(../images/join_02.png) no-repeat;
	border: 1px solid rgba(0, 0, 0, .10);
	background-size: cover;
	color: #fff;
}

a.post_apply em {
	display: inline-block;
	padding-left: 35px;
	position: relative;
}

a.post_apply em:before {
	content: "";
	width: 23px;
	height: 23px;
	background: url(../images/ico_14.png) right center no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px;
}

a.post_apply:hover {
	background: #fff;
	border-color: #0098d9;
	color: #0098d9;
}

a.post_apply:hover em:before {
	background-position: left center;
}

.join_tit.active {
	border-bottom-color: #fff;
}

.join_tit.active .join_more {
	background-image: url(../images/ico_13b.png);
}

/*================================================å“ç‰ŒæŽˆæƒ================================================*/
/*brand_focus*/
.brand_sec {
	padding: 80px 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.brand_focus {
	overflow: hidden;
}

.brand_focus:before {
	display: none;
}

.brand_focus_img01 {
	display: block;
	position: absolute;
	bottom: 22%;
	left: 15px;
	z-index: 1;
	width: 60%;
	max-width: 835px;
	height: 42%;
	max-height: 385px;
	width: auto;
}

/*market*/
.market {
	background-attachment: fixed;
}

.brand_tit {
	text-align: center;
	font-weight: bold;
	margin-bottom: 4%;
	color: #1fb5ea;
	padding-bottom: 30px;
	background: url(../images/brand_02.png) center bottom no-repeat;
}

.brand_tit em {
	font-style: italic;
}

.market_txt {
	text-align: center;
	line-height: 1.5;
	margin: -5px -25px;
}

.market_txt li {
	display: inline-block;
	padding-left: 30px;
	background: url(../images/brand_02_a.png) left center no-repeat;
	margin: 5px 25px;
	color: #545e65;
}

.market_txt li span {
	color: #1fb5ea;
}

#market_scr {
	max-width: 1200px;
	margin: 4% auto 0;
	padding: 0 8.5%;
}

#market_scr .item {
	position: relative;
}

#market_scr .item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 4px solid #fff;
}

#market_scr .item img {
	display: block;
	width: 100%;
}

.market_cover {
	display: block;
	position: absolute;
	z-index: 2;
	top: 4px;
	left: 4px;
	width: -webkit-calc(100% - 8px);
	width: calc(100% - 8px);
	height: -webkit-calc(100% - 8px);
	height: calc(100% - 8px);
	text-align: center;
	color: #fff;
	background: rgba(31, 181, 234, .80);
	opacity: 0;
	-webkit-transform: scale(1.20, 1.20);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
	-moz-transform: scale(1.20, 1.20);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 500ms;
	transform: scale(1.20, 1.20);
	transition-timing-function: ease-out;
	transition-duration: 500ms;
}

.market_cover span {
	display: block;
	padding-top: 40px;
	background: url(../images/ico_sou01.png) center top no-repeat;
}

#market_scr .item:hover:before {
	border-color: #ddd;
}

#market_scr .item:hover .market_cover,
.r_p_list li .r_p_block:hover .market_cover,
.detail_list li .detail_block:hover .market_cover,
.added_list li .added_img:hover .market_cover {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 500ms;
	transform: scale(1, 1);
	transition-timing-function: ease-out;
	transition-duration: 500ms;
}

#market_scr .owl-nav a {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	width: 30px;
	height: 50px;
	background: url(../images/arrow_07.png) left top no-repeat;
}

#market_scr .owl-nav a span {
	font-size: 0;
}

#market_scr .owl-nav a.owl-prev.disabled {
	opacity: 1;
	background-position: right top;
}

#market_scr .owl-nav a.owl-next {
	left: auto;
	right: 0;
	background-position: right bottom;
}

#market_scr .owl-nav a.owl-next.disabled {
	opacity: 1;
	background-position: left bottom;
}

/*experience*/
.experience {
	background-attachment: fixed;
	color: #fff;
}

.experience .brand_tit {
	color: #fff;
	background-image: url(../images/brand_02b.png);
}

.experience_list {
	text-align: center;
	color: #ffcf89;
	margin: 0 auto;
	line-height: 1.3;
	max-width: 1120px;
}

.experience_list li {
	width: 25%;
	float: left;
	position: relative;
}

.experience_list li:before {
	content: "";
	position: absolute;
	top: 35%;
	left: 0;
	width: 1px;
	height: 14%;
	background: rgba(255, 255, 255, .50);
}

.experience_list li:first-child:before {
	display: none;
}

.experience_list li img {
	display: block;
	margin: 0 auto 15px;
	width: 60%;
	max-width: 163px;
}

.experience_overview {
	margin: 30px auto;
	text-align: center;
	line-height: 1.7;
	max-width: 1160px;
}

/*brand_scr*/
.brand_scr {}

.brand_pic {
	overflow: hidden;
	background: #fff;
}

.brand_pic img {
	display: block;
	transition: all .5s ease-in-out;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.brand_scr .item:hover .brand_pic img {
	-webkit-transform: rotateY(30deg);
	-moz-transform: rotateY(30deg);
	transform: rotateY(30deg);
}

.brand_caption {
	padding: 20px 8%;
	background: #f5f5f5;
	color: #333;
}

.brand_caption p {
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}

.brand_scr .owl-nav a {
	position: absolute;
	top: 50%;
	left: -60px;
	margin-top: -76px;
	width: 40px;
	height: 96px;
	border-radius: 20px;
	background: rgba(255, 255, 255, .20);
}

#care_scr .owl-nav a {
	background: rgba(0, 0, 0, .20);
}

.brand_scr .owl-nav a span {
	font-size: 0;
	width: 15px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -8px;
	background: url(../images/arrow_08.png) left top no-repeat;
}

.brand_scr .owl-nav a.disabled,
#care_scr .owl-nav a.disabled {
	opacity: 1;
	background: #943515;
}

.brand_scr .owl-nav a.owl-next {
	left: auto;
	right: -60px;
}

.brand_scr .owl-nav a.owl-next span {
	background-position: right top;
}

.brand_scr .owl-dots {
	position: relative;
	margin-top: 30px;
}

.brand_scr .owl-dots .owl-dot {
	position: relative;
	width: 24px;
	border-radius: 0;
	border: none;
}

.brand_scr .owl-dots .owl-dot:before,
.brand_scr .owl-dots .owl-dot:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 100%;
	height: 3px;
	background: #fff;
}

#care_scr .owl-dots .owl-dot:before {
	background: #cccccc;
}

.brand_scr .owl-dots .owl-dot:after {
	width: 0;
	background: #943515;
}

.brand_scr .owl-dots .owl-dot.active {
	border: none;
	background: none;
	width: 44px;
}

.brand_scr .owl-dots .owl-dot.active:after {
	width: 100%;
}

/*care*/
.care {}

#care_scr {}

#care_scr .item:hover .brand_pic img,
#megagame_scr .item:hover .brand_pic img {
	-webkit-transform: scale(1.20, 1.20);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
	-moz-transform: scale(1.20, 1.20);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 500ms;
	transform: scale(1.20, 1.20);
	transition-timing-function: ease-out;
	transition-duration: 500ms;
}

/*function*/
.function_img {
	overflow: hidden;
}

.function_img img {
	display: block;
}

/*campus_map*/
.campus_map {}

.campus_map .brand_tit {
	margin-bottom: 6%;
}

/*advance*/
.advance {
	background-attachment: fixed;
	color: #fff;
}

.advance .brand_tit {
	color: #fff;
	background-image: url(../images/brand_02b.png);
	background-position: center bottom;
}

.advance_list {
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	background: url(../images/advance_02c.gif) center top repeat-y;
	line-height: 1.55;
}

.advance_list:before,
.advance_list:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 22px;
	background: url(../images/advance_02.png) center center no-repeat;
}

.advance_list:after {
	top: auto;
	bottom: 0;
	background-image: url(../images/advance_02b.png);
}

.advance_list li {
	margin-bottom: 30px;
}

.advance_box {
	position: relative;
	width: 50%;
}

.advance_box:before,
.advance_box:after {
	content: "";
	position: absolute;
	top: 90px;
	right: -12px;
	width: 24px;
	height: 24px;
	background: url(../images/advance_03a.png) no-repeat;
}

.advance_box:after {
	background-image: url(../images/advance_03b.png);
	opacity: 0;
}

.advance_block {
	display: block;
	float: left;
	position: relative;
	width: 92.85%;
	padding: 7%;
	min-height: 280px;
	background: rgba(255, 255, 255, .10);
	color: #fff;
}

.advance_block:before {
	content: "";
	position: absolute;
	top: 80px;
	right: -20px;
	width: 20px;
	height: 43px;
	background: url(../images/advance_03c.png) -20px center no-repeat;
}

.advance_item {
	margin-bottom: 15px;
}

.advance_list li.li_dif {}

.advance_list li.li_dif .advance_box {
	float: right;
	margin-top: -12%;
}

.advance_list li.li_dif .advance_box:before,
.advance_list li.li_dif .advance_box:after {
	right: auto;
	left: -12px;
}

.advance_list li.li_dif .advance_block {
	float: right;
}

.advance_list li.li_dif .advance_block:before {
	right: auto;
	left: -20px;
	background-image: url(../images/advance_03d.png);
	background-position: 20px center;
}

.advance_list li:hover .advance_box:after {
	opacity: 1;
}

.advance_list li:hover .advance_block {
	background: rgba(31, 181, 234, .50);
}

.advance_list li:hover .advance_block:before {
	background-position: left center;
}

/*course_advance*/
.course_advance {
	background-size: contain;
	background-position: center bottom;
}

.c_a_block {}

.c_a_block dt {
	width: 50%;
	float: left;
	max-width: 700px;
}

.c_a_img {
	margin: 0 auto;
	width: 92%;
	position: relative;
}

.img_box {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.c_a_deco {
	position: absolute;
	bottom: -20px;
	right: -20px;
	width: 100%;
	height: 100%;
	border: 1px solid #1fb5ea;
}

.c_a_block dd {
	overflow: hidden;
	padding-left: 6%;
	background: url(../images/advance_img02.png) right bottom no-repeat;
	background-size: 39%;
}

.c_a_block dd .brand_tit {
	text-align: left;
	background-position: left bottom;
}

.c_a_txt {
	line-height: 1.1;
}

.c_a_txt li {
	padding-top: 5.5%;
}

.c_a_txt li b {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-style: italic;
	padding-right: 40px;
	margin-right: 20px;
	position: relative;
	color: #20b6e7;
}

.c_a_txt li b:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -2px;
	width: 20px;
	height: 4px;
	background: #20b6e7;
}

/*backing*/
.backing {
	color: #fff;
	background-attachment: fixed;
}

.backing .brand_tit {
	color: #fff;
	background-image: url(../images/brand_02b.png);
}

.backing_list {
	text-align: center;
	margin: -10px;
	line-height: 1.2;
}

.backing_list li {
	width: 16.66%;
	float: left;
	padding: 10px;
	margin-bottom: 3.5%;
}

.backing_list li img {
	display: block;
	margin: 0 auto 15px;
	width: 70px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.backing_list li span {
	display: inline-block;
	position: relative;
	padding-bottom: 15px;
}

.backing_list li span:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -9px;
	height: 2px;
	width: 18px;
	background: #fff;
	opacity: .50;
}

.backing_list li:hover img {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.backing_list li:hover span:before {
	left: 0;
	width: 100%;
}

/*backing_show*/
.backing_show {
	background-color: #f8f8f8;
}

.b_s_list {}

.b_s_list li {
	width: 20%;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	border-left: 1px solid rgba(255, 255, 255, .50);
}

.b_s_list li a,
.b_s_list li img {
	display: block;
	color: #fff;
}

.b_s_caption {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	line-height: 52px;
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: rgba(31, 181, 234, .90);
}

.b_s_list li.li_dif {
	width: 25%;
}

/*teach*/
.teach {}

.teach_box {}

.teach_box dt {
	width: 50%;
	float: right;
	text-align: right;
	padding-left: 4%;
}

.teach_box dd {
	overflow: hidden;
}

.teach_item {
	color: #333;
	margin-bottom: 30px;
}

.teach_list {}

.teach_list li {
	overflow: hidden;
	line-height: 30px;
	margin-bottom: 15px;
}

.teach_list li em {
	display: block;
	float: left;
	color: #20b6e7;
	font-weight: bold;
	font-style: italic;
	margin-right: 15px;
}

.teach_des {
	overflow: hidden;
}

/*megagame*/
.megagame {
	background-color: #f8f8f8;
}

.megagame_foreword {
	text-align: center;
	margin-bottom: 30px;
}

#megagame_scr {}

.megagame_txt {
	height: 100px;
	background: #fff;
	padding: 20px 12% 0;
	transition: all 0.5s ease-in-out;
}

.megagame_item,
.megagame_txt p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.megagame_item {
	color: #333;
	margin-bottom: 6px;
	transition: all 0.5s ease-in-out;
}

#megagame_scr .item:hover .megagame_txt {
	background: #20b6e7;
	color: #fff;
}

#megagame_scr .item:hover .megagame_txt .megagame_item {
	color: #fff;
}

#megagame_scr .owl-nav a {
	background: rgba(0, 0, 0, .15);
	border-radius: 0;
	margin-top: -96px;
}

#megagame_scr .owl-nav a.disabled {
	opacity: 1;
	background: #20b6e7;
}

#megagame_scr .owl-dots {
	display: none;
}

.megagame_more {
	display: block;
	margin: 4% auto 0;
	width: 390px;
	line-height: 70px;
	text-align: center;
	background: #20b6e7;
	color: #fff;
}

.megagame_more span {
	display: inline-block;
	padding-right: 50px;
	background: url(../images/ico_20.png) right center no-repeat;
}

.megagame_more:hover {
	background-color: #05a5d9;
}

/*show_album*/
.show_album {}

.album_list {
	text-align: center;
	margin: -10px -8px;
}

.album_list li {
	display: inline-block;
	width: 24.6%;
	padding: 10px 8px;
}

.album_list li a {
	display: block;
	overflow: hidden;
}

.album_list li a img {
	display: block;
}

/*intention*/
.intention {
	padding: 0;
	background: url(../images/news_01.jpg) center top no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
}

.intention .bgImg {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

.intention_box {
	width: 50%;
	height: 660px;
	padding: 4% 4% 4% 0;
}

.intention_tit {
	margin-bottom: 30px;
}

.intention_form {
	max-width: 584px;
}

.intention_form .form_txt {
	height: 47px;
	line-height: 27px;
}

.intention_form .form_yu {
	height: 115px;
}

.form_btn {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 60px;
	color: #fff;
	background: #943515;
}

.btn_reset {
	color: #20b7e5;
	background: #fff;
}

/*contact_ways*/
.contact_ways {}

.ways_list {
	margin: -10px -20px;
}

.ways_list li.li_item {
	width: 50%;
	float: left;
	padding: 10px 20px;
	line-height: 36px;
}

.ways_block {
	overflow: hidden;
	position: relative;
	height: 305px;
	padding: 7%;
	border-radius: 10px;
	background: #f8f8f8;
	color: #333;
	transition: all 0.5s ease-in-out;
}

.ways_block:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: url(../images/ways_01.jpg) center center no-repeat;
	background-size: cover;
	border-radius: 10px;
	opacity: 0;
}

.ways_item {
	position: relative;
	margin-bottom: 20px;
}

.ways_block .ico {
	margin-top: 8px;
}

.ico.ico_user02 {
	background-image: url(../images/ways_ico01.png);
}

.ico.ico_email02 {
	background-image: url(../images/ways_ico02.png);
}

.ico.ico_local02 {
	background-image: url(../images/ways_ico03.png);
}

.ways_list li.li_item:hover .ways_block {
	color: #fff;
}

.ways_list li.li_item:hover .ways_block:before {
	opacity: 1;
}

.ways_list li.li_item:hover .ico {
	background-position: left top;
}

/*================================================ä¸»è¥ä¸šåŠ¡================================================*/
/*==========æ&nbsp;¡å†…ä¸šåŠ¡*/
/*tech*/
.tech {
	padding: 0;
	background-color: #f5f5f5;
	line-height: 1.85;
}

.tech .bgImg {
	width: 50.52%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.tech_box {
	width: 50%;
	padding: 4% 4% 4% 0;
	height: 500px;
}

.tech_block {
	max-width: 590px;
}

/*policy*/
.policy {
	overflow: hidden;
	padding-bottom: 0;
	text-align: center;
}

.policy .about_tit {
	margin-bottom: 24px;
}

.policy_dec01 {
	position: absolute;
	top: 0;
	left: 29%;
	z-index: 1;
	display: block;
	margin: 0 auto;
	width: 42%;
}

.policy_box {
	width: 50%;
	max-width: 484px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

img.policy_kuang {
	display: block;
	width: 100%;
}

.policy_show {
	overflow: hidden;
	position: absolute;
	top: 12%;
	left: 10%;
	width: 80.7%;
	height: 88%;
}

.policy_show img {
	display: block;
	width: 100%;
}

.policy_cover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: url(../images/policy_05.png) center top no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
}

.policy_cover p {
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 100%;
}

.policy_cover p span {
	display: inline-block;
	line-height: 48px;
	padding: 0 30px;
	border: 1px solid #fff;
	border-radius: 25px;
}

.policy_box:hover .policy_cover {
	opacity: 1;
}

.policy_detail {
	background: #fff;
	text-align: center;
	padding: 5%;
}

.policy_detail .about_tit {
	padding-bottom: 0;
	text-align: center;
}

.policy_detail .about_tit:before {
	display: none;
}

.policy_detail img {
	display: block;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
}

/*case*/
.case {
	padding-bottom: 160px;
	margin-bottom: -80px;
	background-color: #f5f5f5;
}

.case_pic {
	overflow: hidden;
}

.case_pic img {
	display: block;
	width: 100%;
}

.case_txt {
	padding: 6%;
}

.case_item {
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.case_des {
	line-height: 26px;
	max-height: 52px;
	overflow: hidden;
	opacity: .80;
}

/*theme_common*/
.theme_common .owl-nav a {
	position: absolute;
	top: 50%;
	left: -70px;
	margin-top: -60px;
	width: 30px;
	height: 60px;
	background: url(../images/arrow_10.png) left center no-repeat;
	opacity: .20;
}

.theme_common .owl-nav a span {
	font-size: 0;
}

.theme_common .owl-nav a.disabled {
	opacity: .50;
}

.theme_common .owl-nav a.owl-next {
	left: auto;
	right: -70px;
	background-position: right center;
}

.theme_common .owl-dots {
	position: relative;
	margin-top: 30px;
}

.theme_common .owl-dots .owl-dot {
	position: relative;
	width: 35px;
	border-radius: 0;
	border: none;
}

.theme_common .owl-dots .owl-dot:before,
.theme_common .owl-dots .owl-dot:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 100%;
	height: 2px;
	background: #c4c4c4;
}

.theme_common .owl-dots .owl-dot:after {
	width: 0;
	background: #943515;
}

.theme_common .owl-dots .owl-dot.active {
	border: none;
	background: none;
}

.theme_common .owl-dots .owl-dot.active:after {
	width: 100%;
}

.theme_common .item a {
	display: block;
	background: #fff;
}

.theme_common .item:hover a {
	background: #943515;
	color: #fff;
}

/*case_scr*/
#case_scr {
	margin: -10px;
}

#case_scr .owl-item {
	padding: 10px;
}

#case_scr .item a {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .10);
}

/*case_detail*/
.case_detail {
	background: #fff;
	padding: 10px;
}

.c_d_img {
	width: 53.4%;
	float: left;
}

/*c_d_scr*/
#c_d_scr {
	display: block;
}

#c_d_scr .owl-item .c_d_img img {
	width: 100%;
}

#c_d_scr .owl-nav {
	text-align: center;
	width: 124px;
	line-height: 64px;
	position: fixed;
	bottom: 0;
	right: 0;
	background: url(../images/jia_03.jpg) no-repeat;
	background-size: cover;
	color: #fff;
	font-size: 24px;
}

#c_d_scr .owl-nav a {
	display: inline-block;
}

#c_d_scr .owl-nav a.disabled {
	color: #000;
	opacity: .80;
}

#c_d_scr .owl-nav a span {
	padding: 0 20px;
	position: relative;
}

#c_d_scr .owl-nav a.owl-prev span:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
	width: 1px;
	height: 14px;
	background: #fff;
}

.c_d_info {
	overflow: hidden;
	padding: 4%;
	font-size: 12px;
	line-height: 1.8;
}

.c_d_tit {
	color: #333;
	margin-bottom: 15px;
}

/*room*/
.room {
	padding-bottom: 0;
	padding-top: 50px;
	background-color: #f5f5f5;
}

.room_base {}

.room_base dt {
	width: 50%;
	float: right;
	overflow: hidden;
}

.room_base dt img {
	display: block;
	float: right;
	width: 98.57%;
	border-radius: 10px;
}

.room_base dd {
	overflow: hidden;
	line-height: 1.85;
	padding: 2% 4% 2% 0;
}

.room_block {
	max-width: 630px;
}

.room_yiju {
	overflow: hidden;
	padding: 30px 0 0;
	position: relative;
	z-index: 2;
	margin-bottom: -115px;
}

.yi_tit {
	margin-bottom: 20px;
}

.yi_list {
	margin: -10px;
}

.yi_list li {
	width: 50%;
	float: left;
	padding: 10px;
	color: #daf9ff;
}

.yi_block {
	position: relative;
	height: 235px;
	background: #63ce95;
	border-radius: 10px;
	padding: 6%;
	transition: all 0.5s ease-in-out;
}

.yi_block .bgImg {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	opacity: .20;
}

.yi_item,
.yi_show {
	position: relative;
	z-index: 2;
}

.yi_item {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, .30);
	margin-bottom: 15px;
}

.yi_show {
	margin: 0 -10px;
	line-height: 2;
}

.yi_show a {
	display: block;
	float: left;
	width: 50%;
	color: #daf9ff;
	padding: 0 10px;
}

.yi_show a span {
	display: block;
	padding-left: 20px;
	background: url(../images/policy_ico01.png) left center no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.yi_show a:hover {
	color: #fff;
	text-decoration: underline;
}

.yi_list li .yi_block:hover {
	background: #41c07c;
}

.yi_list li.yi_abroad .yi_block {
	background: #00b3ed;
}

.yi_list li.yi_abroad .yi_block:hover {
	background: #09a4d6;
}

/*room_policy*/
.room_policy {
	padding-bottom: 80px;
}

.r_p_list {
	margin: -15px;
	position: relative;
}

.r_p_list:before {
	content: "";
	position: absolute;
	top: 4%;
	left: 46.5%;
	width: 1px;
	height: 80%;
	background: #ebebeb;
}

.r_p_list li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 3%;
	width: 40%;
	max-width: 562px;
}

.r_p_box {
	width: 50%;
	float: left;
	padding: 15px;
}

.r_p_block {
	border: 14px solid #ebebeb;
}

.r_p_img {
	position: relative;
}

.r_p_img img {
	display: block;
}

.r_p_block .market_cover {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.r_p_list li.r_p_course {
	width: 33%;
	max-width: 458px;
}

.r_p_list li.r_p_course .r_p_box {
	width: 100%;
	float: none;
}

/*room_policy*/
.room_policy {
	padding-top: 210px;
}

/*base*/
.base {
	padding-bottom: 0;
	padding-top: 50px;
	background-color: #f5f5f5;
}

.base_l {
	width: 60%;
	float: left;
	padding-right: 4%;
	padding-bottom: 4%;
}

.base_block {
	max-width: 750px;
}

.base_aim {
	margin-top: 4%;
}

.aim_list {
	margin: -5px -10px;
}

.aim_list li {
	width: 33.33%;
	float: left;
	overflow: hidden;
	padding: 5px 10px;
}

.aim_list li em {
	display: block;
	float: left;
	text-align: center;
	color: #fff;
	width: 70px;
	line-height: 80px;
	background: url(../images/aim_01.png) no-repeat;
	background-size: contain;
	margin-right: 15px;
}

.aim_des {
	overflow: hidden;
	line-height: 24px;
	max-height: 48px;
	margin-top: 15px;
	max-width: 140px;
}

.base_r {
	overflow: hidden;
	margin-bottom: -80px;
	position: relative;
	z-index: 2;
}

.base_r img {
	display: block;
	margin: 0 auto;
	border-radius: 10px;
}

/*major_func*/
.major_func {
	background: #943515;
	color: #fff;
}

.func_list {
	margin: -10px -25px;
}

.func_list li {
	width: 25%;
	float: left;
	padding: 10px 25px;
}

.func_item {}

.func_list li img {
	display: block;
	border-radius: 5px;
	margin: 15px 0;
}

.func_des {
	letter-spacing: -0.005em;
}

/*model*/
.model {}

.model_list {
	margin: -10px -20px;
	overflow: hidden;
}

.model_list li {
	width: 50%;
	float: left;
	padding: 10px 20px;
}

.model_block {
	height: 260px;
	border: 1px solid rgba(0, 0, 0, .10);
	padding: 4% 7%;
	transition: all 0.5s ease-in-out;
}

.model_item {
	color: #943515;
	margin-bottom: 10px;
}

.model_item img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}

.model_des {
	line-height: 2;
	padding-left: 80px;
	position: relative;
}

.model_des:before {
	content: "";
	position: absolute;
	top: 0;
	left: 26px;
	width: 1px;
	height: 115px;
	background: #943515;
	opacity: .50;
}

.model_list li:hover .model_block {
	box-shadow: 0 0 30px -3px rgba(0, 0, 0, .15);
}

/*added*/
.added {
	background-color: #f5f5f5;
}

.added_l {
	width: 50%;
	float: left;
	margin-right: 5%;
}

.added_r {
	overflow: hidden;
	padding-left: 5%;
	position: relative;
}

.added_r:before {
	content: "";
	position: absolute;
	top: 25%;
	left: 0;
	width: 1px;
	height: 50%;
	background: #000;
	opacity: 0.10;
}

.added_list {
	margin: -5px -8px;
	max-width: 544px;
	float: right;
}

.added_list li {
	width: 50%;
	float: left;
	padding: 5px 8px;
}

.added_list li .added_img {
	display: block;
	border: 10px solid #dcdcdc;
	position: relative;
	transition: all 0.5s ease-in-out;
}

.added_list li .added_img img {
	display: block;
	width: 100%;
}

.added_list li .added_img:hover {
	border-color: #943515;
}

.added_list li .added_img .market_cover {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*added_course*/
.added_course {
	color: #fff;
}

.course_service {
	overflow: hidden;
	margin: -20px;
}

.course_service li {
	width: 33.33%;
	float: left;
	padding: 20px;
}

.course_service li a {
	display: block;
	height: 435px;
	background: rgba(255, 255, 255, .90);
	border-radius: 5px;
	padding: 9%;
}

.c_s_item {
	font-weight: bold;
	color: #943515;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.c_s_des {
	line-height: 24px;
	max-height: 288px;
	overflow: hidden;
}

.course_service li a:hover {
	background: #fff;
	box-shadow: 0 0 30px -3px rgba(0, 0, 0, .15);
}

/*results*/
.results {}

.results_class {
	width: 40%;
	float: left;
	margin: -10px;
	overflow: hidden;
	border-right: 1px solid rgba(0, 0, 0, .10);
}

.results_class li {
	width: 50%;
	float: left;
	overflow: hidden;
	padding: 10px;
}

.results_class li em {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	line-height: 40px;
	text-align: center;
	background: #943515;
	color: #fff;
	margin-right: 10px;
}

.results_r {
	overflow: hidden;
	padding-left: 4%;
	text-align: right;
}

/*cultural*/
.cultural {
	background-color: #f5f5f5;
}

.cultural_list {
	margin: -10px -7px;
	overflow: hidden;
}

.cultural_list li {
	width: 50%;
	float: left;
	padding: 10px 7px;
	color: #fff;
}

.cultural_block {
	height: 185px;
	border-radius: 5px;
	padding: 5%;
}

.cultural_list li.c_li01 .cultural_block {
	height: 390px;
	padding: 8%;
	background: #61cd93;
}

.cultural_list li.c_li02 .cultural_block {
	background: #30c8d5;
}

.cultural_list li.c_li03 .cultural_block {
	background: #f2ab50;
}

.cultural_item {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, .30);
	margin-bottom: 20px;
}

/*activities*/
.activities {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid rgba(0, 0, 0, .10);
}

.activities_tit {
	margin-bottom: 20px;
}

/*added_scr*/
#activities_scr .owl-nav a,
.added_scr .owl-nav a {
	position: absolute;
	top: 50%;
	left: -40px;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(../images/arrow_06b.png) left top no-repeat;
}

#activities_scr .owl-nav a span,
.added_scr .owl-nav a span {
	font-size: 0;
}

#activities_scr .owl-nav a.owl-prev.disabled,
.added_scr .owl-nav a.owl-prev.disabled {
	background-position: right top;
}

#activities_scr .owl-nav a.owl-next,
.added_scr .owl-nav a.owl-next {
	left: auto;
	right: -40px;
	background-position: right bottom;
}

#activities_scr .owl-nav a.owl-next.disabled,
.added_scr .owl-nav a.owl-next.disabled {
	background-position: left bottom;
}

#activities_scr .item {
	overflow: hidden;
	position: relative;
}

#activities_scr .item img {
	display: block;
	width: 100%;
}

.activities_caption {
	position: absolute;
	bottom: -100%;
	opacity: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: rgba(48, 200, 213, .90);
	color: #fff;
	padding: 5% 8%;
	transition: all 0.5s ease-in-out;
}

#activities_scr .item:hover .activities_caption {
	bottom: 0;
	opacity: 1;
}

/*added_other*/
.added_other {}

.other_show {
	margin: -3.5% 0;
}

.other_box {
	padding: 3.5% 0;
	border-bottom: 1px solid rgba(0, 0, 0, .10);
}

.other_box:last-child {
	border: none;
}

.other_l,
.other_r {
	width: 50%;
	float: left;
}

.other_l {
	padding-right: 6%;
}

.other_l .other_block {
	max-width: 570px;
}

.added_scr {}

.added_scr .item {
	overflow: hidden;
}

.added_scr .item img {
	display: block;
	width: 100%;
}

.other_dif {}

.other_dif .other_l {
	padding-right: 0;
	padding-left: 6%;
	float: right;
}

.other_dif .other_l .other_block {
	float: right;
}

.other_item {
	color: #30c8d5;
	margin-bottom: 10px;
}

/*added_contact*/
.added_contact {
	padding-bottom: 160px;
	margin-bottom: -80px;
	background-color: #f5f5f5;
}

.contact_zone {
	margin: -10px;
}

.contact_zone li.li_item {
	width: 25%;
	float: left;
	padding: 10px;
}

.zone_box {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
}

.zone_box,
.zone_tit {
	transition: all 0.5s ease-in-out;
}

.zone_block {
	border: 1px solid rgba(0, 0, 0, .10);
	border-radius: 5px;
	height: 376px;
	padding: 10% 8%;
}

.zone_tit {
	color: #30c8d5;
	padding-bottom: 15px;
}

.zone_info {
	margin: -5px 0;
	overflow: hidden;
	padding: 25px 0;
	border-top: 1px dashed rgba(0, 0, 0, .10);
	border-bottom: 1px dashed rgba(0, 0, 0, .10);
}

.zone_info li {
	overflow: hidden;
	padding: 5px 0;
	line-height: 24px;
}

.zone_info li .ico {
	width: 22px;
	height: 22px;
}

.ico.ico_tel03 {
	background-image: url(../images/added_ico01.png);
}

.ico.ico_email03 {
	background-image: url(../images/added_ico02.png);
}

.zone_info li p {
	overflow: hidden;
}

.zone_info li p span {
	display: block;
}

.zone_city {
	padding-top: 20px;
}

.zone_box:hover {
	background-color: #30c8d5;
	color: #fff;
}

.zone_box:hover .zone_tit {
	color: #fff;
}

.zone_box:hover .zone_block,
.zone_box:hover .zone_info {
	border-color: rgba(255, 255, 255, .30);
}

.zone_box:hover .zone_info li .ico {
	background-position: left top;
}

/*==========é’å°‘å¹´STEAMæ™ºèƒ½äº‘æµ‹è¯„ç³»ç»Ÿ*/
/*steam_intro*/
.steam_intro {
	padding-bottom: 0;
	text-align: center;
}

.steam_intro .about_tit {
	padding-bottom: 0;
	margin-bottom: 2%;
}

.steam_intro .about_tit:before {
	display: none;
}

.s_i_txt {
	max-width: 1050px;
	margin: 0 auto;
	line-height: 24px;
	height: 168px;
	overflow: hidden;
}

.s_i_point {
	font-size: 0;
	display: block;
	margin: 5% auto 0;
	width: 42px;
	height: 42px;
	background: url(../images/steam_01.png) center center no-repeat;
	background-size: cover;
	opacity: .20;
}

.s_i_point:hover {
	opacity: .50;
}

.s_i_graphic {
	background: #30c8d5;
	padding: 2.5% 0;
	margin-top: 4%;
}

/*student*/
.student {
	padding-bottom: 200px;
	background-image: url(../images/student_01.jpg);
	background-position: center bottom;
}

.student_block {
	width: 50%;
	float: left;
	color: #fff;
	transition: all 0.5s ease-in-out;
}

.student_block dt,
.student_block dd {
	width: 50%;
	float: right;
	position: relative;
	overflow: hidden;
	height: 275px;
}

.student_block dd {
	padding: 9% 7%;
}

.student_block dd h6 {
	margin-bottom: 5px;
}

.student_des {
	line-height: 24px;
	max-height: 144px;
	overflow: hidden;
}

.block_dif dt {
	float: left;
}

.student_block:nth-child(1) {
	background: #1fb9ef;
}

.student_block:nth-child(2) {
	background: #30c8d5;
}

.student_block:nth-child(3) {
	background: #f3b456;
}

.student_block:nth-child(4) {
	background: #61cd93;
}

.student_block:hover {
	opacity: .90;
}

/*client*/
.client {
	text-align: center;
	width: 60%;
	margin: 4% auto 0;
	max-width: 314px;
	line-height: 55px;
	border-radius: 28px;
	background: #e5e5e5;
}

.client li {
	width: 50%;
	float: left;
}

.client li a {
	display: block;
	border-radius: 28px;
}

.client li.active a {
	background: #943515;
	color: #fff;
}

.client li:hover a {
	opacity: .80;
}

/*tan_client*/
.tan_client {
	text-align: center;
}

.tan_client .tan_closed {
	width: 50px;
	line-height: 50px;
	font-size: 30px;
	background: none;
}

.tan_client .tan_closed:hover {
	background-color: #fff;
	color: #943515;
}

.tan_client .tan_box {
	width: 100%;
	max-width: 767px;
	background: #f6f6f6;
	text-align: left;
}

.client_item {
	background: #943515;
	color: #fff;
	line-height: 50px;
	padding: 0 30px;
	margin-bottom: 5%;
}

.client_block {
	overflow: hidden;
	text-align: center;
	height: 530px;
	padding: 0 30px;
}

.tan_client .mCSB_scrollTools {
	width: 5px;
}

.tan_client .mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0;
}

.tan_client .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 5px;
	background: none;
}

.tan_client .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
	background: #e0e0e0;
}

.tan_client .mCS-dark-2.mCSB_scrollTools .mCSB_dragge.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.tan_client .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #ccc;
}

/*tearcher*/
.tearcher {
	padding-top: 30px;
	background: #0fbfff;
	color: #fff;
}

.tearcher_list {
	max-width: 1306px;
	margin: -10px auto;
}

.tearcher_list li {
	width: 33.33%;
	float: left;
	padding: 10px 25px;
}

.tearcher_list li a {
	display: block;
	overflow: hidden;
	position: relative;
	color: #fff;
}

.tearcher_list li a img {
	display: block;
	width: 100%;
}

.tearcher_info {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding: 0 10% 10%;
	line-height: 1.85;
}

/*tearcher_client*/
.tearcher_client {
	background: #fff;
}

.tearcher_client li.active a {
	background: #f3b456;
}

/*supervisor*/
.supervisor {}

.supervisor_img {
	width: 40.35%;
	float: left;
	text-align: right;
	margin-right: 3.5%;
}

.supervisor_r {
	width: 56.15%;
	float: right;
	position: relative;
	padding: 0 45px 25px 0;
	background: url(../images/supervisor_02.png) right bottom no-repeat;
}

.supervisor_info {
	background: #fff;
	color: #333;
	padding: 2% 8%;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}

.supervisor_info li {
	overflow: hidden;
}

.supervisor_ico,
.supervisor_txt {
	padding: 25px 0;
}

.supervisor_ico {
	display: block;
	float: left;
	width: 45px;
	margin-right: 20px;
}

.supervisor_txt {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}

.supervisor_txt h6 {
	margin-bottom: 6px;
}

.supervisor_info li:last-child .supervisor_txt {
	border: none;
}

/*==========å¸ˆèµ„åŸ¹è®­*/
/*platform*/
.platform_sec01 {
	text-align: center;
	line-height: 2;
}

.platform01_forewords {
	max-width: 865px;
	margin: 0 auto;
	margin-top: 2%;
}

.platform_list {
	margin: 3% -20px -20px;
}

.platform_list li {
	width: 33.33%;
	float: left;
	padding: 20px;
}

.platform_list li a {
	display: block;
	border: 1px solid #e3e3e3;
	height: 112px;
}

.platform_list li a:hover {
	border-color: #ccc;
}

.platform_sec02 {
	text-align: center;
	background-color: #f8f8f8;
}

.platform02_forewords {
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 3%;
}

/*platform_scr*/
.business_scr .owl-dots {
	position: relative;
	margin-top: 30px;
}

.business_scr .owl-dots .owl-dot {
	border: none;
	background: #dfdfdf;
}

.business_scr .owl-dots .owl-dot.active {
	background-color: #7c7c7c;
}

/*platform_sec03*/
.platform_sec03 {
	padding: 7% 0 160px;
	margin-bottom: -80px;
}

.apply {
	max-width: 1320px;
	margin: 0 auto;
	background: rgba(255, 255, 255, .70);
	color: #000;
	padding: 4%;
	line-height: 2;
}

.apply_img {
	width: 140px;
	float: right;
	margin-left: 6%;
}

.apply_info {
	overflow: hidden;
}

/*==========é›¶å”®ä¸šåŠ¡*/
/*retail_intro*/
.retail_intro {}

.r_i_img {
	width: 50%;
	float: right;
	text-align: right;
	padding-left: 4%;
}

.r_i_l {
	overflow: hidden;
}

.r_i_txt {
	max-width: 690px;
}

.r_i_txt h6 {
	line-height: 2;
	margin-bottom: 20px;
}

/*retail_pro*/
.retail_pro {
	background-color: #f3f3f3;
}

#retail_scr {}

#retail_scr .item {
	text-align: center;
}

.retail_img {
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 20px 2px rgba(0, 0, 0, .10);
	margin-bottom: 20px;
}

.retail_img img {
	display: block;
}

/*retail_cooper*/
.retail_cooper {}

.cooper_brand {
	margin: -10px;
}

.cooper_brand li {
	width: 14.285%;
	float: left;
	padding: 10px;
}

.cooper_brand li a {
	display: block;
	border: 1px solid #dcdcdc;
	height: 106px;
}

.cooper_brand li a:hover {
	border-color: #ccc;
	box-shadow: 0 0 30px -2px rgba(0, 0, 0, .15);
}

.cooper_brand li a .bgImg {
	display: block;
	transition: all .5s ease-in-out;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
}

.cooper_brand li a:hover .bgImg {
	-webkit-transform: rotateY(30deg);
	-moz-transform: rotateY(30deg);
	transform: rotateY(30deg);
}

/*==========èµ›äº‹æ´»åŠ¨*/
/*event_rec*/
.event_rec {
	padding-bottom: 0;
}

.e_r_block {}

.e_r_tit {
	text-align: center;
	background: #943515;
	color: #fff;
	line-height: 1.53;
	padding: 2.3%;
}

/*holiday*/
.holiday {}

.holiday_block {
	text-align: center;
}

/*bright*/
.bright {
	background-attachment: fixed;
	color: #fff;
}

.bright_list {
	margin: -10px;
}

.bright_list li {
	width: 25%;
	float: left;
	text-align: center;
	padding: 10px;
}

.bright_ico {
	display: block;
	margin: 0 auto 30px;
	position: relative;
	width: 113px;
	height: 113px;
	border-radius: 50%;
}

.bright_ico img {
	display: block;
	width: 65px;
	height: 65px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin: -33px 0 0 -33px;
	transition: all 0.5s ease-in-out;
}

.bright_ico:before,
.bright_ico:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #fff;
}

.bright_ico:after {
	top: -10%;
	left: -10%;
	width: 120%;
	height: 120%;
	opacity: 0;
	background: #943515;
	border: none;
}

.bright_list li:hover .bright_ico:before {
	border-color: #943515;
}

.bright_list li:hover .bright_ico:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
}

.bright_list li:hover .bright_ico img {
	top: 48%;
}

/*event_news*/
.event_news {}

.news_show {
	overflow: hidden;
	margin: -20px;
}

.news_show li {
	width: 33.33%;
	float: left;
	padding: 20px;
}

.news_show li a {
	display: block;
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	height: 220px;
	padding: 6% 8% 0;
}

.n_s_time {
	display: block;
	float: left;
	font-size: 12px;
	width: 70px;
}

.n_s_time b {
	display: block;
	line-height: 1;
	color: #943515;
}

.n_s_info {
	overflow: hidden;
	padding-left: 5%;
	border-left: 1px solid #ececec;
}

.n_s_tit {
	line-height: 27px;
	max-height: 54px;
	overflow: hidden;
	margin-bottom: 10px;
}

.n_s_des {
	opacity: .80;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
}

.n_s_more {
	display: block;
	clear: both;
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #dcdcdc;
	text-transform: uppercase;
	opacity: .70;
}

.news_show li a:hover {
	background-color: #fff;
	box-shadow: 0 5px 40px -2px rgba(0, 0, 0, .10);
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

/*camp*/
.camp {
	background-color: #943515;
	color: #fff;
}

.camp_list {
	overflow: hidden;
	margin: -30px;
}

.camp_list li {
	width: 50%;
	float: left;
	padding: 30px;
}

.camp_list li a {
	display: block;
	overflow: hidden;
	position: relative;
}

.camp_list li a img {
	display: block;
	width: 100%;
}

.camp_caption {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: rgba(0, 0, 0, .40);
	padding: 2.2% 4%;
	color: #fff;
}

/*wonderful*/
.wonderful {
	background-color: #f5f5f5;
}

.wonderful_txt {
	height: 120px;
	padding: 8% 10%;
}

.wonderful_item {
	margin-bottom: 5px;
}

.wonderful_item,
.wonderful_des {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*sign*/
.sign {
	background-attachment: fixed;
	background-position: center bottom;
	color: #fff;
}

.sign_link {
	display: block;
	margin: -20px auto 0;
	position: relative;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	width: 60%;
	max-width: 160px;
	line-height: 62px;
	border-radius: 32px;
}

.sign_link em {
	display: block;
	position: relative;
	z-index: 1;
}

.sign_link:before {
	content: "";
	position: absolute;
	top: -10%;
	left: -10%;
	width: 120%;
	height: 120%;
	border-radius: 32px;
	background: #fff;
	opacity: 0;
}

.sign_link:hover {
	color: #943515;
}

.sign_link:hover:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .80;
}

/*contact_us*/
.contact_us {}

.contact_us .inner {
	position: relative;
}

.c_u_list {
	margin: -10px;
}

.c_u_list li {
	width: 33.33%;
	float: left;
	text-align: center;
	padding: 10px;
}

.c_u_block {
	display: table;
	width: 100%;
	background: #fff;
	transition: all 0.5s ease-in-out;
	height: 270px;
}

.c_u_ico {
	display: block;
	margin: 0 auto 20px;
	position: relative;
	background: url(../images/event_07.png) center center no-repeat;
	background-size: contain;
	width: 102px;
	height: 102px;
}

.c_u_ico img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	transition: all 0.5s ease-in-out;
}

.c_u_block h6 {
	margin-bottom: 5px;
}

.c_u_txt {
	color: #943515;
}

.c_u_block:hover {
	box-shadow: 0 5px 30px -3px rgba(0, 0, 0, .15);
}

.c_u_block:hover .c_u_ico img {
	-webkit-transform: translate3d(0, 3px, 0);
	transform: translate3d(0, 3px, 0);
}

img.contact_dec01 {
	display: block;
	position: absolute;
	top: 7%;
	right: -7%;
	width: 8%;
	max-width: 100px;
}

img.contact_dec02 {
	display: block;
	position: absolute;
	bottom: -33%;
	left: -12%;
	z-index: 2;
	width: 16%;
	max-width: 212px;
}

/*event_partner*/
.event_partner {}

.e_p_list {
	margin: -15px;
	overflow: hidden;
}

.e_p_list li {
	width: 25%;
	float: left;
	padding: 15px;
}

.e_p_list li a {
	display: table;
	text-align: center;
	position: relative;
	width: 100%;
	height: 120px;
	background: #f5f5f5;
}

.e_p_list li a h6 {
	transition: all 0.5s ease-in-out;
}

.e_p_list li a .bgImg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: #f5f5f5;
	background-size: contain;
	width: 100%;
	height: 100%;
	opacity: 0;
	transform: scale(1.1);
	transition: all 0.5s ease-in-out;
}

.e_p_list li a:hover .bgImg {
	opacity: 1;
	transform: scale(1);
}

.e_p_list li a:hover h6 {
	opacity: 0;
}

/*writing_banner*/
#writing_banner {
	height: 680px;
}

#writing_banner .owl-stage-outer,
#writing_banner .owl-stage,
#writing_banner .owl-item,
#writing_banner .item,
#writing_banner .item a {
	display: block;
	height: 100%;
}

#writing_banner .item a .bgImg {
	position: absolute;
	top: 0;
	left: 0;
}

#writing_banner .item .inner {
	height: 100%;
	position: relative;
}

.banner_txt {
	display: block;
	position: absolute;
	top: 15%;
	left: 15%;
	opacity: 0;
}

.banner01_txt {
	width: 40%;
	max-width: 520px;
}

.banner02_txt {
	width: 30%;
	max-width: 395px;
}

#writing_banner .owl-item.active .item .banner_txt {
	animation: 1s .2s move02 both;
}

.my_move02 {
	animation: move02 1s forwards alternate;
	-moz-animation: move02 1s forwards alternate;
	-webkit-animation: move02 1s forwards alternate;
	-o-animation: move02 1s forwards alternate;
}

@keyframes move02 {
	0% {
		left: 15%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}

@-moz-keyframes move02 {
	0% {
		left: 15%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}

@-webkit-keyframes move02 {
	0% {
		left: 15%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}

@-o-keyframes move02 {
	0% {
		left: 15%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}

#writing_banner .owl-nav a {
	position: absolute;
	top: 40%;
	left: 10%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(../images/arrow_11.png) left center no-repeat;
}

#writing_banner .owl-nav a span {
	font-size: 0;
}

#writing_banner.owl-nav a.disabled {
	opacity: .70;
}

#writing_banner .owl-nav a.owl-next {
	left: auto;
	right: 10%;
	background-position: right center;
}

/*writing_intro*/
.writing_intro {}

.w_i_l {
	width: 48%;
	float: left;
}

.w_i_img {
	overflow: hidden;
	float: left;
	width: 85%;
}

.w_i_video {
	float: right;
	position: relative;
	z-index: 2;
	border: 15px solid #fff;
	width: 50%;
	max-width: 332px;
	margin-top: -32%;
}

.w_i_video img {
	display: block;
}

.w_i_cover {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
}

.w_i_cover img {
	margin: 0 auto 15px;
	width: 30%;
	max-width: 75px;
}

.w_i_r {
	width: 50%;
	float: right;
	max-width: 670px;
	padding-top: 5%;
}

.writing_handle {
	margin: 6% -15px 0;
}

.writing_link {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
	padding: 0 30px;
	line-height: 62px;
	border-radius: 32px;
	border: 1px solid #2abbd8;
	color: #2abbd8;
}

.writing_link:hover {
	background-color: #2abbd8;
	color: #fff;
}

/*video_warp*/
#video_warp {
	text-align: center;
}

#video_warp .tan_box {
	width: 100%;
	max-width: 1175px;
	padding: 10px;
	background: #943515;
}

.video_area {
	height: 555px;
	background: #000;
}

#video_warp .tan_closed {
	right: -60px;
	background: #943515;
}

#video_warp .tan_closed:hover {
	background: #943515;
	opacity: .90;
}

/*plan_detail*/
.plan_detail {
	background: #fff;
	color: #333;
	padding: 5%;
}

.plan_box {}

.plan_tit {
	text-align: center;
	margin-bottom: 15px;
}

.plan_item {
	text-align: center;
	color: #2abbd8;
	margin-bottom: 30px;
}

table.table_plan {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	line-height: 1.5;
	text-align: center;
	font-size: 24px;
}

table.table_plan thead tr th {
	font-weight: normal;
	background: #2abbd8;
	border-left: 1px solid #d2d2d2;
	color: #fff;
	padding: 2% 0;
}

.align_left {
	text-align: left;
}

table.table_plan tbody tr td {
	padding: 4%;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
}

table.table_plan tbody tr:nth-child(even) td {
	background: #f5f5f5;
}

.plan_text {}

.plan_text li {
	overflow: hidden;
	margin-bottom: 3%;
}

.plan_slot {
	display: block;
	float: left;
	margin-right: 5px;
}

.plan_des {
	overflow: hidden;
}

.plan_show {
	overflow: hidden;
	margin: -10px;
}

.plan_show li {
	width: 50%;
	float: left;
	padding: 10px;
}

.plan_show li img {
	display: block;
}

.plan_more {
	text-align: center;
	margin-top: 3%;
}

/*latest_info*/
.latest_info {
	background-color: #f5f5f5;
}

.latest_info .news_show li a {
	background-color: #fff;
}

/*process*/
.process {
	background-position: center bottom;
	background-size: auto;
	max-height: 530px;
}

#process_scr {
	text-align: center;
}

#process_scr .owl-item:before {
	content: "";
	position: absolute;
	top: 45px;
	right: -56px;
	width: 113px;
	height: 56px;
	background: url(../images/process_01.png) center center repeat;
	background-size: cover;
}

#process_scr .item b {
	display: block;
	position: relative;
	z-index: 1;
	margin: 0 auto 15px;
	border-radius: 50%;
	width: 62px;
	line-height: 58px;
	background: #fff;
	border: 2px solid #2abbd8;
	color: #2abbd8;
}

#process_scr .owl-item:nth-child(even) .item b {
	background: #2abbd8;
	color: #fff;
	margin-top: 77px;
}

#process_scr .owl-item:nth-child(even):before {
	background-image: url(../images/process_01b.png);
}

#process_scr .owl-item:last-child:before {
	display: none;
}

#process_scr .item p {
	display: inline-block;
	transition: all 0.5s ease-in-out;
	position: relative;
}

#process_scr .item p:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 1px;
	background: #2abbd8;
}

#process_scr .owl-item:hover p {
	color: #2abbd8;
}

#process_scr .owl-item:hover p:before {
	left: 0;
	width: 100%;
}

/*wonderful_past*/
.wonderful_past {
	background-position: center top;
	background-size: auto;
	background-color: #f5f5f5;
	max-height: 734px;
}

/*expert*/
.expert {
	background-position: center top;
	background-size: auto;
}

.expert_box {
	text-align: center;
	max-height: 560px;
	overflow: hidden;
}

.expert_item {
	margin-bottom: 10px;
}

.expert_handle {
	text-align: center;
	margin: 3% -15px 0;
}

.expert_box,
.expert_item {
	line-height: 36px;
}

/*a_intro*/
.a_intro {}

.a_i_l {
	width: 50%;
	float: left;
	padding-right: 4%;
}

.a_i_img {
	max-width: 635px;
	overflow: hidden;
}

.a_i_r {
	overflow: hidden;
}

.a_i_r .about_tit {
	margin-bottom: 30px;
}

.a_i_compare {
	line-height: 1.5;
	margin-top: 30px;
}

.a_i_compare li span {
	color: #943515;
}

.a_i_others {
	width: 100%;
	clear: both;
	margin: -15px;
	padding-top: 5%;
}

.a_i_others li {
	float: left;
	padding: 15px;
	text-align: center;
}

.others_yu {
	height: 245px;
	background: #f5f5f5;
	padding: 50px 15px 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.a_i_others li:nth-child(1) {
	width: 24%;
}

.a_i_others li:nth-child(2) {
	width: 50%;
}

.a_i_others li:nth-child(3) {
	width: 26%;
}

.others_caption {
	color: #943515;
	margin-bottom: 20px;
}

.others_caption img {
	display: block;
	margin: 0 auto 15px;
}

.others_txt a {
	display: inline-block;
	line-height: 2;
	padding: 0 15px;
}

.a_i_others li:hover .others_yu {
	box-shadow: 0 5px 30px -2px rgba(0, 0, 0, .15);
}

/*a_detailed*/
.a_detailed {
	background-color: #f5f5f5;
}

.detailed_box {
	position: relative;
	/* height: 900px; */
	background: url(../images/jia_02.png) center top no-repeat;
}

/*.detailed_box:before{ content:""; position:absolute; top:0; left:-10%; width:110%; height:100%; background: url(../images/jia_02.png) no-repeat;}*/
.detailed_yu {
	padding: 140px 40px 180px 80px;
}

.detailed_con {
	position: relative;
	z-index: 1;
	height: 590px;
	overflow: hidden;
	line-height: 28px;
}

.detailed_item {
	color: #943515;
	margin-bottom: 30px;
}

.organ {}

.organ li {
	float: left;
	margin-right: 6%;
}

.detailed_caption {
	color: #943515;
}

.detailed_caption b {
	display: block;
	font-weight: normal;
	font-family: Impact;
}

.detailed_line {
	height: 60px;
	position: relative;
}

.detailed_line:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #dcdcdc;
}

.detailed_con .mCSB_inside&gt;.mCSB_container {
	margin-right: 30px;
}

.detailed_con .mCSB_scrollTools {
	width: 8px;
}

.detailed_con .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
}

.detailed_con .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	background: #943515;
}

/*a_rules*/
.a_rules {}

.rules_list {}

.rules_list li {
	width: 33.33%;
	float: left;
	height: 196px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.rules_list li:nth-child(1),
.rules_list li:nth-child(2) {
	width: 50%;
}

.rules_list li:nth-child(1) {
	background-color: #39b277;
}

.rules_list li:nth-child(2) {
	background-color: #1eb4ea;
}

.rules_list li:nth-child(3) {
	background-color: #2172c4;
}

.rules_list li:nth-child(4) {
	background-color: #f2ab50;
}

.rules_list li:nth-child(5) {
	background-color: #943515;
}

.rules_num {
	display: block;
	font-family: Impact;
}

.rules_list li:hover {
	opacity: .90;
}


/*================================================åå¸ˆå›¢é˜Ÿ================================================*/
.team {
	padding: 80px 0;
}

.team_list {
	overflow: hidden;
	margin: 0 -50px;
}

.team_list li {
	width: 50%;
	float: left;
	padding: 0 50px 40px;
}

.team_list li a {
	display: block;
	position: relative;
}

.team_photo {
	width: 206px;
	height: 206px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	margin-top: -103px;
}

.team_photo img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.team_photo:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 8px;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px);
	height: -webkit-calc(100% - 16px);
	height: calc(100% - 16px);
	border: 1px solid #fff;
	opacity: .30;
}

.team_info {
	position: relative;
	overflow: hidden;
	width: 87.25%;
	height: 330px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	margin-left: 80px;
	padding: 5% 5% 0 160px;
	transition: all 0.5s ease-in-out;
}

.team_info .bgImg {
	position: absolute;
	top: -15%;
	left: -15%;
	width: 130%;
	height: 130%;
	opacity: 0;
}

.team_item {
	position: relative;
	z-index: 1;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #cccccc;
}

.team_item span {
	color: #20b6e7;
	margin-left: 14px;
}

.team_des {
	line-height: 24px;
	max-height: 168px;
	overflow: hidden;
}

.team_des .mCSB_scrollTools {
	width: 3px;
}

.team_des .mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0;
}

.team_des .mCSB_inside&gt;.mCSB_container {
	margin-right: 20px;
}

.team_des .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background: #e5e5e5;
}

.team_des .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 3px;
	background: #20b6e7;
}

.team_des .mCS-dark-2.mCSB_scrollTools .mCSB_dragge.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.team_des .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
}

.team_list li a:hover .team_info {
	background: #20b6e7;
	color: #fff;
}

.team_list li a:hover .team_info .bgImg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .10;
}

.team_list li a:hover .team_des .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #fff;
}

.team_list li a:hover .team_item span {
	color: #fff;
}

/*================================================ä¸‹è½½ä¸­å¿ƒ================================================*/
.down_load {}

.load_list {
	margin: -10px -10px 20px;
	overflow: hidden;
}

.load_list li {
	width: 25%;
	float: left;
	padding: 10px;
}

.load_list li a {
	display: block;
	background: #fff;
}

.load_img {
	overflow: hidden;
}

.load_img img {
	display: block;
	width: 100%;
}

.load_info {
	height: 78px;
	padding: 20px 0 0 8%;
}

.load_ico {
	display: block;
	float: right;
	position: relative;
	font-size: 0;
	width: 68px;
	height: 44px;
	border-left: 1px solid rgba(0, 0, 0, .10);
	margin-left: 8%;
}

.load_ico:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
	background: url(../images/ico_load.png) center bottom no-repeat;
}

.load_des {
	overflow: hidden;
	line-height: 22px;
	height: 44px;
}

.load_list li a:hover {
	background-color: #943515;
	box-shadow: 0 5px 20px -2px rgba(0, 0, 0, .30);
	color: #fff;
}

.load_list li a:hover .load_ico:before {
	background-position: center top;
}

.down_load .page {
	padding: 20px 0;
	background: #fff;
}

/*font*/
.f72 {
	font-size: 72px;
}

.f60 {
	font-size: 60px;
}

.f48 {
	font-size: 48px;
}

.f46 {
	font-size: 46px;
}

.f42 {
	font-size: 42px;
}

.f40 {
	font-size: 40px;
}

.f36 {
	font-size: 36px;
}

.f34 {
	font-size: 34px;
}

.f32 {
	font-size: 32px;
}

.f30 {
	font-size: 30px;
}

.f28 {
	font-size: 28px;
}

.f26 {
	font-size: 26px;
}

.f24 {
	font-size: 24px;
}

.f22 {
	font-size: 22px;
}

.f20 {
	font-size: 20px;
}

.f18 {
	font-size: 18px;
}

.f16 {
	font-size: 16px;
}

@media only screen and (max-width: 1599px) {

	/*font*/
	.f72 {
		font-size: 62px;
	}

	.f60 {
		font-size: 50px;
	}

	.f48 {
		font-size: 42px;
	}

	.f46 {
		font-size: 40px;
	}

	.f42 {
		font-size: 36px;
	}

	.f40 {
		font-size: 34px;
	}

	.f36 {
		font-size: 30px;
	}

	.f34 {
		font-size: 28px;
	}

	.f32 {
		font-size: 26px;
	}

	.f30 {
		font-size: 24px;
	}

	.f28 {
		font-size: 22px;
	}

	.f26 {
		font-size: 20px;
	}

	.f24 {
		font-size: 18px;
	}

	.f22 {
		font-size: 16px;
	}

	.f20 {
		font-size: 16px;
	}

	.f18 {
		font-size: 16px;
	}

	.f16 {
		font-size: 14px;
	}

	/*banner*/
	.banner_warp {
		height: 500px;
	}

	/*about_tit*/
	.about_tit {
		margin-bottom: 40px;
	}

	/*alliance*/
	#alliance_scr .owl-nav a {
		width: 22px;
		height: 52px;
		margin-top: -62px;
		left: -42px;
	}

	#alliance_scr .owl-nav a.owl-next {
		right: -42px;
	}

	/*theme_common*/
	.theme_common .owl-nav a {
		width: 20px;
		height: 40px;
		margin-top: -40px;
		left: -40px;
	}

	.theme_common .owl-nav a.owl-next {
		right: -40px;
	}

	/*base*/
	.aim_list li em {
		width: 50px;
		line-height: 60px;
		margin-right: 10px;
	}

	.aim_des {
		margin-top: 5px;
	}

	/*team*/
	.team_list {
		margin: 0 -30px;
	}

	.team_list li {
		padding: 0 30px 30px;
	}

	.honor_scr li {
		width: 220px;
		height: 305px;
		margin-right: 25px;
	}
}

.brand_focus {
	height: 100vh;
}

@media only screen and (max-width: 1279px) {

	/*font*/
	.f72 {
		font-size: 52px;
	}

	.f60 {
		font-size: 40px;
	}

	.f48 {
		font-size: 36px;
	}

	.f46 {
		font-size: 34px;
	}

	.f42 {
		font-size: 30px;
	}

	.f40 {
		font-size: 28px;
	}

	.f36 {
		font-size: 24px;
	}

	.f34 {
		font-size: 22px;
	}

	.f32 {
		font-size: 22px;
	}

	.f30 {
		font-size: 20px;
	}

	.f28 {
		font-size: 18px;
	}

	.f26 {
		font-size: 18px;
	}

	.f24 {
		font-size: 18px;
	}

	.f22 {
		font-size: 16px;
	}

	.f20 {
		font-size: 16px;
	}

	.f18 {
		font-size: 14px;
	}

	.f16 {
		font-size: 14px;
	}

	/*title01*/
	.title01 a em:before {
		display: none;
	}

	/*about_tit*/
	.about_tit {
		margin-bottom: 30px;
	}

	/*slide*/
	.slide .owl-nav {
		display: none;
	}

	.slide-counter,
	.slide .owl-dots {
		margin-bottom: 20px;
	}

	.scroll_i {
		right: 15px;
	}

	/*80px-- 40px*/
	.edu_sec,
	.pro_detail,
	.brand_sec,
	.team {
		padding: 40px 0;
	}

	.campus {
		padding-top: 40px;
	}

	.common_bg {
		padding: 40px 0 80px;
	}

	.sec_course {
		padding-bottom: 80px;
	}

	/*major_load*/
	.major_load {
		width: 100%;
		max-width: 600px;
		margin: 20px 0;
	}

	.major_load li {
		height: 120px;
	}

	/*sec_about*/
	.about_warp {
		height: 476px;
	}

	.about_info {
		padding-top: 50px;
	}

	/*sec_business*/
	.business_list li,
	.business_list li.business_06,
	.business_list li.business_07 {
		height: 186px;
	}

	.business_list li.business_02 {
		height: 372px;
	}

	.business_list li.business_04 {
		/* margin-top: 186px; */
	}

	.business_item img {
		width: 35px;
	}

	.more01 {
		width: 122px;
		line-height: 38px;
		height: 40px;
		border-width: 1px;
	}

	/*sec_honor*/
	.honor_scr li {
		width: 193px;
		height: 268px;
		margin-right: 15px;
	}

	/*sec_course*/
	.sec_course .sec_top {
		position: inherit;
		position: initial;
		text-align: left;
	}

	.sec_course .title01,
	.title01_des {
		padding-right: 0;
	}

	.title01_des {
		text-align: left;
	}

	#course_scr .owl-nav {
		position: inherit;
		position: initial;
		margin: 20px auto 0;
	}

	#course_scr .owl-item .item {
		margin: -10px;
	}

	.course_block {
		width: 100%;
		float: none;
		height: auto;
		padding: 10px;
	}

	#course_scr .owl-item .item .course_block:nth-child(2) {
		display: none;
	}

	.course_block dl dt {
		width: 280px;
		height: 208px;
	}

	.course_block dl dd {
		padding: 15px 15px 0;
	}

	/*sub_nav*/
	.nav_list li a {
		padding: 0 8px;
	}

	.sub_nav .nav_list li{
		width:100%;
	}

	.nav_list li a,
	.sub_nav.on .nav_list li a {
		line-height: 40px;
	}

	.nav_list li .nav_subclass,
	.sub_nav.on .nav_list li .nav_subclass {
		top: 67px;
	}

	.nav_list li.has_class.active,
	.sub_nav.on .nav_list li.has_class.active {
		padding-bottom: 48px;
	}

	.nav_list li .nav_subclass a,
	.sub_nav.on .nav_list li .nav_subclass a {
		line-height: 48px;
		margin-right: 0;
	}

	/*==========about*/
	.banner_warp {
		height: 350px;
	}

	.banner_tit {
		padding-bottom: 20px;
	}

	.intro_info {
		padding-top: 50px;
	}

	.profile {
		height: auto;
	}

	.profile_warp {
		padding: 0;
	}

	.profile_warp .inner {
		padding-top: 8%;
		padding-bottom: 8%;
	}

	.culture_list li {
		padding: 0 3%;
	}

	.partner_list {
		margin-top: -5px;
		margin-left: -5px;
		margin-right: -5px;
	}

	.partner_list li {
		padding: 5px;
	}

	/*contact*/
	.contact_list li.li_item:nth-child(n) .contact_block {
		padding: 30px;
	}

	/*04 ä¸»è¥ä¸šåŠ¡*/
	.aim_list li em {
		width: 40px;
		line-height: 50px;
	}

	.aim_des {
		margin-top: 0;
		line-height: 20px;
		max-height: 40px;
	}

	.func_list,
	.model_list,
	.course_service,
	.tearcher_list,
	.platform_list,
	.news_show,
	.camp_list,
	.e_p_list,
	.pro_sort,
	.ways_list {
		margin: -10px;
	}

	.func_list li,
	.model_list li,
	.course_service li,
	.tearcher_list li,
	.platform_list li,
	.news_show li,
	.camp_list li,
	.e_p_list li,
	.pro_sort li,
	.ways_list li.li_item {
		padding: 10px;
	}

	.platform_list {
		margin-top: 3%;
	}

	.platform_list li a,
	.cooper_brand li a {
		height: auto;
	}

	.platform_list li a .bgImg img,
	.cooper_brand li a .bgImg img {
		display: block;
	}

	.news_show li {
		width: 50%;
	}

	.sign_link {
		line-height: 42px;
		border-radius: 22px;
	}

	.category_tit {
		padding: 10px;
		display: flex;
	}

	.category_tit span {
		width: auto;
	}

	.category_tit span:before,
	.category_tit span:after {
		display: none;
	}

	.detail_more i {
		width: 48px;
		height: 48px;
		border-width: 2px;
	}

	.detail_more i:before {
		width: 18px;
		height: 18px;
		margin: -9px 0 0 -9px;
		background-size: 18px;
	}

	.system_list {
		margin: -10px;
	}

	.system_list li.li_item01,
	.system_list li.li_item02,
	.system_list li.li_item03 {
		width: 100%;
		padding: 10px;
	}

	.system_ico {
		margin-right: 15px;
	}

	/*07*/
	.brand_focus {
		height: auto;
	}

	.brand_focus .bgImg,
	.brand_focus .inner {
		position: inherit;
		position: initial;
	}

	.brand_focus .bgImg img {
		display: block;
	}

	.megagame_more {
		width: 220px;
		line-height: 50px;
	}

	.backing_list li img {
		width: 50px;
	}

	.b_s_caption {
		position: inherit;
		position: initial;
		line-height: 40px;
	}

	.load_ico {
		width: 44px;
	}
}

@media only screen and (max-width: 991px) {

	/*font*/
	.f72 {
		font-size: 42px;
	}

	.f60 {
		font-size: 34px;
	}

	.f48 {
		font-size: 30px;
	}

	.f46 {
		font-size: 28px;
	}

	.f42 {
		font-size: 24px;
	}

	.f40 {
		font-size: 22px;
	}

	.f36 {
		font-size: 18px;
	}

	.f34 {
		font-size: 18px;
	}

	.f32 {
		font-size: 18px;
	}

	.f30 {
		font-size: 16px;
	}

	.f28 {
		font-size: 16px;
	}

	.f26 {
		font-size: 14px;
	}

	.f24 {
		font-size: 14px;
	}

	.f22 {
		font-size: 14px;
	}

	.f20 {
		font-size: 14px;
	}

	.f18 {
		font-size: 14px;
	}

	.f16 {
		font-size: 12px;
	}

	body,
	html {
		font-size: 12px;
	}


	/*alliance*/
	.alliance_l {
		width: 100%;
	}

	.alliance_info {
		clear: both;
		padding-left: 0;
	}

	.alliance_txt {
		max-width: none;
		float: none;
	}

	.alliance_notice {
		width: 40%;
		max-width: 200px;
	}

	/*education*/
	.education_base .alliance_l {
		width: 100%;
	}

	#alliance_scr .item a .caption {
		padding: 10px;
	}

	/*contact*/
	.contact_list li.li_item:nth-child(n) {
		display: block;
		width: 100%;
	}

	.contact_list li.li_item:nth-child(n) .contact_block {
		padding: 20px;
		height: auto;
		overflow: hidden;
	}

	.notice_code {
		max-width: 110px;
	}

	.notice_info {
		padding: 0 0 0 20px;
	}

	/*04 ä¸»è¥ä¸šåŠ¡*/
	.tech .bgImg {
		width: 100%;
		position: inherit;
	}

	.tech .bgImg img {
		display: block;
	}

	.tech_box {
		float: none;
		width: 100%;
		height: auto;
		padding: 5% 0;
	}

	.tech_block {
		max-width: none;
	}

	.room_base dt {
		width: 100%;
		float: none;
	}

	.room_base dd {
		padding-right: 0;
	}

	.room_block {
		max-width: none;
	}

	.yi_show a {
		width: 100%;
		float: none;
	}

	.r_p_box {
		padding: 5px;
	}

	.r_p_block {
		border-width: 5px;
	}

	.base {
		padding-bottom: 50px;
	}

	.base_l {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 3%;
	}

	.aim_list li {
		width: 50%;
	}

	.base_r {
		margin: 0;
	}

	.func_list li {
		width: 50%;
	}

	.model_list li {
		width: 100%;
	}

	.model_block {
		height: auto;
		padding: 4%;
	}

	.model_des:before {
		height: 100%;
	}

	.added_l {
		width: 100%;
		float: none;
		margin: 0 0 4%;
	}

	.added_r {
		padding-left: 0;
	}

	.added_list {
		float: none;
	}

	.added_list li a {
		border-width: 5px;
	}

	.course_service li {
		width: 100%;
		float: none;
	}

	.course_service li a {
		height: auto;
		padding: 20px;
	}

	.results_class {
		width: 100%;
		float: none;
		border: none;
	}

	.results_class li em {
		width: 30px;
		line-height: 30px;
	}

	.results_r {
		text-align: center;
		padding-left: 0;
	}

	.other_l,
	.other_r,
	.other_dif .other_l,
	.other_dif .other_r {
		width: 100%;
		padding: 0;
	}

	.other_l {
		margin-bottom: 4%;
	}

	.other_l .other_block {
		max-width: none;
	}

	.contact_zone li.li_item {
		width: 100%;
	}

	.zone_block {
		height: auto;
		padding: 20px;
	}

	.student_block {
		width: 100%;
	}

	.supervisor_img {
		width: 100%;
		float: none;
		text-align: center;
		margin-right: 0;
	}

	.supervisor_r {
		width: 100%;
		float: none;
		padding-right: 25px;
	}

	.supervisor_info {
		padding: 20px;
	}

	.supervisor_ico,
	.supervisor_txt {
		padding: 15px 0;
	}

	.r_i_img {
		width: 100%;
		float: none;
		padding-left: 0;
		text-align: center;
	}

	.r_i_txt {
		max-width: none;
	}

	.bright_ico {
		width: 73px;
		height: 73px;
		margin-bottom: 10px;
	}

	.bright_ico img {
		width: 43px;
		height: 43px;
		margin: -22px 0 0 -22px;
	}

	.c_u_block {
		height: 170px;
	}

	.c_u_ico {
		width: 62px;
		height: 62px;
		margin-bottom: 10px;
	}

	.c_u_ico img {
		width: 30px;
		height: 30px;
		margin: -15px 0 0 -15px;
	}

	.system_base dt,
	.system_base dd {
		width: 100%;
		float: none;
	}

	.system_txt {
		max-width: none;
	}

	.accord_l,
	.accord_school .accord_l {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 30px;
	}

	.accord_txt {
		max-width: none;
	}

	.campus_list li.li_item {
		width: 50%;
	}

	.func_list,
	.model_list,
	.course_service,
	.tearcher_list,
	.platform_list,
	.news_show,
	.camp_list,
	.e_p_list,
	.cooper_brand,
	.c_u_list,
	.pro_sort,
	.ways_list,
	.load_list {
		margin: -5px;
	}

	.func_list li,
	.model_list li,
	.course_service li,
	.tearcher_list li,
	.platform_list li,
	.news_show li,
	.camp_list li,
	.e_p_list li,
	.cooper_brand li,
	.c_u_list li,
	.pro_sort li,
	.ways_list li.li_item,
	.load_list li {
		padding: 5px;
	}

	.e_p_list li a {
		height: 90px;
	}

	.c_a_block dt {
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}

	.c_a_txt li {
		padding-top: 10px;
	}

	.teach_box dt {
		width: 100%;
		text-align: center;
		float: none;
		margin-bottom: 20px;
	}

	/*intention*/
	.intention .bgImg {
		position: inherit;
		position: initial;
		width: 100%;
	}

	.intention .bgImg img {
		display: block;
	}

	.intention_box {
		width: 100%;
		height: auto;
		padding: 4% 0;
	}

	.intention_form {
		margin: 0 auto;
	}

	/*team_list*/
	.team_list li {
		width: 100%;
	}

	.team_photo {
		width: 106px;
		height: 106px;
		margin-top: -53px;
	}

	.team_info {
		width: auto;
		height: 170px;
		margin-left: 10px;
		padding: 20px 20px 0 110px;
	}

	.team_des {
		line-height: 20px;
		max-height: 80px;
	}

	/*talent*/
	.view_img {
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	.view_list {
		overflow: hidden;
		margin-top: -10px;
	}

	.view_list li {
		margin-top: 10px;
	}

	.strategy_list {
		margin: -10px 0;
	}

	.strategy_list:before {
		display: none;
	}

	.strategy_list li:nth-child(n) {
		width: 100%;
		float: none;
		height: auto;
		padding: 10px 0;
	}

	.strategy_block {
		max-width: none;
	}

	.strategy_ico {
		margin-right: 15px;
	}

	.join_sort span,
	.join_tit span {
		line-height: 24px;
		padding: 10px;
	}

	.join_tit:before,
	.join_tit:after {
		width: 5px;
	}

	.post_info {
		margin: 0 5px;
		padding: 20px;
	}

	.load_list {
		margin-bottom: 20px;
	}

	.a_i_l {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}

	.a_i_img {
		max-width: none;
	}

	.a_i_others li {
		padding: 10px;
	}

	.a_i_others {
		margin: 0 -15px;
	}

	.a_i_others li:nth-child(n) {
		width: 100%;
	}

	.others_yu {
		height: auto;
		padding: 30px 15px;
	}

	.others_caption img {
		width: 40px;
	}

	.rules_list li:nth-child(n) {
		width: 100%;
	}

	.detailed_box {
		background: none;
	}

	.detailed_yu {
		padding: 15px;
		background: #fff;
	}

}

@media only screen and (max-width:767px) {

	/*page*/
	.page a {
		width: 28px;
		line-height: 26px;
	}

	.page a.page_btn {
		width: 60px;
		margin: 0 10px;
	}

	/*sec_about*/
	.about_warp {
		height: auto;
	}

	.about_info {
		width: 100%;
		float: none;
		padding: 30px 0;
	}

	.about_img_01 {
		width: 100%;
	}

	.about_img_01 .bgImg img {
		display: block;
	}

	/*sec_business*/
	.business_item em {
		font-size: 12px;
	}

	.business_list li:nth-child(n) {
		height: 156px;
		margin: 0;
		width: 50%;
	}

	.business_list li:nth-child(n) .business_item {
		margin-bottom: 10px;
	}

	.business_list li:nth-child(n) .business_item img {
		margin-bottom: 5px;
	}

	.business_list li.business_07 {
		width: 100%;
	}

	/*sec_honor*/
	.honor_scr {
		padding-bottom: 0;
	}

	.honor_scr li {
		width: 174px;
		height: 240px;
		margin-right: 5px;
	}

	/*sec_course*/
	.course_block dl dt {
		width: 160px;
		height: 120px;
	}

	.course_item {
		margin-bottom: 5px;
	}

	.course_base {
		margin: 0 -5px 10px;
	}

	.course_base span {
		padding: 0 5px;
	}

	.course_des {
		line-height: 20px;
		max-height: 40px;
		margin: 0;
	}

	.course_more {
		display: none;
	}

	/*=========about*/
	/*.sub_nav{ display:none;}*/
	.banner_warp {
		height: 200px;
	}

	/*data*/
	.data {
		margin-top: -20px;
	}

	.data li:nth-child(n) {
		width: 50%;
		margin-top: 20px;
	}

	.data li:nth-child(3):before {
		display: none;
	}

	.data_num {
		margin: 10px 0;
	}

	/*culture*/
	.culture_list {
		margin: -10px 0;
	}

	.culture_list li:nth-child(n) {
		width: 100%;
		height: auto;
		padding: 10px 0;
		border: none;
	}

	.culture_ico {
		max-width: 94px;
	}

	/*history*/
	.history_block,
	.history_block_dif {
		width: 100%;
		float: none;
		margin-top: 0;
	}

	.history_block dt,
	.history_block_dif dt {
		padding: 5% 5% 0 5%;
	}

	/*partner*/
	.partner_list li {
		width: 33.33%;
	}

	/*news*/
	.news_list li {
		height: auto;
	}

	.news_img {
		width: 157px;
	}

	.news_con {
		left: 147px;
		top: 10px;
		height: 97px;
		padding: 5px 10px 0 10px;
		width: 46%;
	}

	.news_time {
		float: none;
		width: auto;
		padding: 0;
	}

	.news_time b {
		display: inline-block;
		vertical-align: baseline;
		margin-right: 5px;
		font-size: 14px;
	}

	.n_c_r {
		border: none;
		padding: 5px 0 0;
	}

	.news_item {
		margin-bottom: 5px;
	}

	.news_overview {
		line-height: 18px;
		max-height: 36px;
	}

	.article_func {
		float: none;
		margin-left: 0;
	}

	/*about*/
	.intro {
		height: auto;
		overflow: hidden;
	}

	.intro_info {
		width: 100%;
		float: none;
		max-width: none;
		padding: 30px 0;
	}

	.intro_img {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		float: right;
	}

	.intro_img .about_img_01 {
		position: inherit;
		position: initial;
	}


	/*04 - 07*/
	.yi_list li {
		width: 100%;
	}

	.apply_img {
		float: none;
		margin: 0 auto;
	}

	.e_p_list li {
		width: 50%;
	}

	.bright_list li {
		width: 50%;
		height: 185px;
	}

	.news_show li {
		width: 100%;
	}

	.news_show li a {
		padding: 15px;
		height: auto;
	}

	.news_show li a .n_s_time {
		width: auto;
		padding-right: 10px;
	}

	.idea_block dt,
	.idea_block dd {
		width: 100%;
		float: none;
		line-height: 1.7;
	}

	.idea_txt {
		max-width: none;
	}

	.pro_sort li {
		width: 50%;
	}

	.pro_category li {
		width: 100%;
	}

	.detail_list li {
		width: 50%;
	}

	.system_ico {
		width: 96px;
		height: 96px;
		padding-top: 15px;
	}

	.system_ico img {
		width: 40px;
		height: 40px;
		margin-bottom: 5px;
	}

	.support_block dt,
	.support_block dd {
		width: 100%;
		float: none;
	}

	.support_block dt {
		margin-bottom: 20px;
	}

	/*campus_form*/
	.local {
		padding: 60px 0 40px;
	}

	.campus_form {
		float: none;
	}

	.campus_all {
		line-height: 40px;
		padding: 0 15px;
	}

	.campus_list li.li_item {
		width: 100%;
	}

	.campus_list li.li_item a {
		height: auto;
		padding: 20px;
	}

	.dropdown {
		height: 40px;
		line-height: 40px;
	}

	.dropdown .selected {
		padding-left: 15px;
	}

	.dropdown:before {
		width: 35px;
	}

	.sel_box {
		min-width: 108px;
	}

	.campus_top .about_tit {
		clear: both;
		padding-top: 20px;
	}

	/*advance_list*/
	.advance_list {
		overflow: visible;
		padding: 30px 0 30px 30px;
		background-position: 10px top;
	}

	.advance_list:before,
	.advance_list:after {
		left: 0;
		margin-left: 0;
	}

	.advance_box,
	.advance_list li.li_dif .advance_box {
		width: 100%;
		float: none;
		margin: 0;
	}

	.advance_block,
	.advance_list li.li_dif .advance_block {
		width: 100%;
		float: none;
		min-height: 0px;
		padding: 15px;
	}

	.advance_box:before,
	.advance_list li.li_dif .advance_box:before,
	.advance_box:after,
	.advance_list li.li_dif .advance_box:after {
		right: auto;
		left: -31px;
		top: 50%;
		margin-top: -12px;
	}

	/*backing_list*/
	.backing_list li {
		width: 25%;
	}

	.b_s_list {
		text-align: center;
	}

	.b_s_list li {
		display: inline-block;
		float: none;
		width: 32.33%;
	}

	.b_s_list li.li_dif {
		float: left;
		width: 50%;
	}

	/*ways_list*/
	.ways_list li.li_item {
		width: 100%;
		float: none;
		line-height: 30px;
	}

	.ways_block {
		height: auto;
		padding: 20px;
	}

	.ways_block .ico {
		margin-top: 5px;
	}

	/*load_list*/
	.load_list li {
		width: 50%;
	}

	.adv {
		display: none;
	}


}

/*function*/
.function,
.intention {
	padding: 0;
}

.talent {
	padding-top: 0;
}


/*cssæŽ§åˆ¶å•è¡Œæ˜¾ç¤º*/
aa {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}




a,
*:before,
*:after,
input[type="submit"],
input[type="reset"],
input[type="button"],
sup,
.slide .owl-nav a span,
header,
.menu_ico i,
.logo,
.nav_wrap,
.shared li a img,
.down_menu {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/*å›¾ç‰‡ç”±å°å˜å¤§*/
.major_load li .bgImg,
.course_block dl dt .bgImg,
.news_img img,
#accord_scr .item img,
.b_s_list li img,
.album_list li a img,
.theme_common .item .case_pic img,
.added_scr .item img,
.student_block .bgImg,
.tearcher_list li a img,
.camp_list li a img,
.load_img img,
.alliance_img img,
#support_scr .item img,
.business_list li .bgImg {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 600ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 600ms;
	transform: scale(1, 1);
	transition-timing-function: ease-out;
	transition-duration: 600ms;
	width: 100%;
	/*position: relative;*/
}

.major_load li:hover .bgImg,
.course_block dl:hover dt .bgImg,
.news_list li:hover .news_img img,
#accord_scr .item:hover img,
.b_s_list li:hover img,
.album_list li a:hover img,
.theme_common .item:hover .case_pic img,
.added_scr .item:hover img,
.student_block:hover .bgImg,
.tearcher_list li a:hover img,
.camp_list li a:hover img,
.load_list li a:hover .load_img img,
#alliance_scr .item a:hover .alliance_img img,
#support_scr .item:hover img,
.business_list li:hover .bgImg {
	-webkit-transform: scale(1.10, 1.10);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 600ms;
	-moz-transform: scale(1.10, 1.10);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 600ms;
	transform: scale(1.10, 1.10);
	transition-timing-function: ease-out;
	transition-duration: 600ms;
}

/*å›¾ç‰‡æ¨ªå‘*/
.aa {
	display: block;
	max-width: none;
	width: -webkit-calc(100% + 10px);
	width: calc(100% + 10px);
	-webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
	transition: opacity 0.60s, transform 0.60s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.aa {
	opacity: 1.0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/*å›¾ç‰‡çºµå‘*/

.retail_img img {
	display: block;
	/* max-width: none;*/
	height: -webkit-calc(100% + 10px);
	height: calc(100% + 10px);
	-webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
	transition: opacity 0.60s, transform 0.60s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#retail_scr .item:hover .retail_img img {
	opacity: 1.0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}








@media only screen and (max-width: 1279px) {
	.category_tit span {
		padding: 0;
		width: 100%
	}
}

.footer_top .inner{
	position: relative;
	top:20px;
}</pre></body></html>